上传银行卡防抖处理
This commit is contained in:
parent
2842812fb0
commit
4e38376f74
@ -5,6 +5,7 @@ import android.os.Bundle;
|
|||||||
import android.os.Message;
|
import android.os.Message;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
import android.view.View;
|
||||||
import android.widget.EditText;
|
import android.widget.EditText;
|
||||||
import android.widget.ImageView;
|
import android.widget.ImageView;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
@ -12,6 +13,8 @@ import android.widget.Toast;
|
|||||||
|
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
|
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.weight.OnLimitClickHelper;
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.weight.OnLimitClickListener;
|
||||||
import com.bumptech.glide.Glide;
|
import com.bumptech.glide.Glide;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.arpa.hndahesudintocctmsdriver.R;
|
import com.arpa.hndahesudintocctmsdriver.R;
|
||||||
@ -40,7 +43,7 @@ import java.util.List;
|
|||||||
* @date 2021/8/26 19:06
|
* @date 2021/8/26 19:06
|
||||||
* @description:
|
* @description:
|
||||||
*/
|
*/
|
||||||
public class UpBankActivity extends BaseAppCompatActivity {
|
public class UpBankActivity extends BaseAppCompatActivity implements OnLimitClickListener {
|
||||||
|
|
||||||
private ImageView up_bank_img;
|
private ImageView up_bank_img;
|
||||||
private EditText bank_name, bank_number;
|
private EditText bank_name, bank_number;
|
||||||
@ -106,13 +109,7 @@ public class UpBankActivity extends BaseAppCompatActivity {
|
|||||||
up_bank_img.setOnClickListener(v -> {
|
up_bank_img.setOnClickListener(v -> {
|
||||||
gia.showPopueWindow(this);
|
gia.showPopueWindow(this);
|
||||||
});
|
});
|
||||||
submit.setOnClickListener(v -> {
|
submit.setOnClickListener(new OnLimitClickHelper(this));
|
||||||
if(ib!=null){
|
|
||||||
submit();
|
|
||||||
}else{
|
|
||||||
Toast.makeText(con,"请先上传图片",Toast.LENGTH_SHORT).show();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
return_btn.setOnClickListener(v -> {
|
return_btn.setOnClickListener(v -> {
|
||||||
finish();
|
finish();
|
||||||
});
|
});
|
||||||
@ -168,4 +165,16 @@ public class UpBankActivity extends BaseAppCompatActivity {
|
|||||||
qr.insBankCard(ibib);
|
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