上传银行卡防抖处理
This commit is contained in:
parent
2842812fb0
commit
4e38376f74
@ -5,6 +5,7 @@ import android.os.Bundle;
|
||||
import android.os.Message;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.widget.EditText;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
@ -12,6 +13,8 @@ import android.widget.Toast;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.arpa.hndahesudintocctmsdriver.weight.OnLimitClickHelper;
|
||||
import com.arpa.hndahesudintocctmsdriver.weight.OnLimitClickListener;
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.google.gson.Gson;
|
||||
import com.arpa.hndahesudintocctmsdriver.R;
|
||||
@ -40,7 +43,7 @@ import java.util.List;
|
||||
* @date 2021/8/26 19:06
|
||||
* @description:
|
||||
*/
|
||||
public class UpBankActivity extends BaseAppCompatActivity {
|
||||
public class UpBankActivity extends BaseAppCompatActivity implements OnLimitClickListener {
|
||||
|
||||
private ImageView up_bank_img;
|
||||
private EditText bank_name, bank_number;
|
||||
@ -106,13 +109,7 @@ public class UpBankActivity extends BaseAppCompatActivity {
|
||||
up_bank_img.setOnClickListener(v -> {
|
||||
gia.showPopueWindow(this);
|
||||
});
|
||||
submit.setOnClickListener(v -> {
|
||||
if(ib!=null){
|
||||
submit();
|
||||
}else{
|
||||
Toast.makeText(con,"请先上传图片",Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
submit.setOnClickListener(new OnLimitClickHelper(this));
|
||||
return_btn.setOnClickListener(v -> {
|
||||
finish();
|
||||
});
|
||||
@ -168,4 +165,16 @@ public class UpBankActivity extends BaseAppCompatActivity {
|
||||
qr.insBankCard(ibib);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
switch (view.getId()) {
|
||||
case R.id.submit:
|
||||
if (ib != null) {
|
||||
submit();
|
||||
} else {
|
||||
Toast.makeText(con, "请先上传图片", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,38 @@
|
||||
package com.arpa.hndahesudintocctmsdriver.weight;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.arpa.hndahesudintocctmsdriver.util.alert.ToastUtil;
|
||||
import com.dahe.mylibrary.utils.ToastUtils;
|
||||
|
||||
import java.util.Calendar;
|
||||
|
||||
/**
|
||||
* @ClassName OnLimitClickHelper
|
||||
* @Author john
|
||||
* @Date 2024/4/22 14:28
|
||||
* @Description TODO
|
||||
*/
|
||||
public class OnLimitClickHelper implements View.OnClickListener {
|
||||
public static final int LIMIT_TIME = 1000;
|
||||
private long lastClickTime = 0;
|
||||
private OnLimitClickListener onLimitClickListener = null;
|
||||
|
||||
public OnLimitClickHelper(OnLimitClickListener onLimitClickListener){
|
||||
this.onLimitClickListener = onLimitClickListener;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
long curTime = Calendar.getInstance().getTimeInMillis();
|
||||
if (curTime - lastClickTime > LIMIT_TIME) {
|
||||
lastClickTime = curTime;
|
||||
if(onLimitClickListener != null){
|
||||
onLimitClickListener.onClick(v);
|
||||
}
|
||||
}else{
|
||||
ToastUtils.showToast(v.getContext(),"点击速度过快,请稍后重试");
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package com.arpa.hndahesudintocctmsdriver.weight;
|
||||
|
||||
import android.view.View;
|
||||
|
||||
/**
|
||||
* @ClassName OnLimitClickListener
|
||||
* @Author john
|
||||
* @Date 2024/4/22 14:28
|
||||
* @Description TODO
|
||||
*/
|
||||
public interface OnLimitClickListener {
|
||||
/**
|
||||
* 按钮点击事件
|
||||
* @param view
|
||||
*/
|
||||
void onClick(View view);
|
||||
}
|
Loading…
Reference in New Issue
Block a user