Android 两种 防止控件重复点击 多次提交
来源:互联网 发布:阿里云怎么打开iis 编辑:程序博客网 时间:2024/06/06 03:30
第一种 累计时间 比如十秒内不能重复点击,点击后会累积时间,十秒后才可以再次点击生效
public class CommonUtils {
// 两次点击按钮之间的点击间隔不能少于10000毫秒
private static final int MIN_CLICK_DELAY_TIME = 11000;
public static boolean isFastClick(View view) {
boolean flag = false;
long curClickTime = System.currentTimeMillis();//系统当前时间
long lastClickTime = null == view.getTag() ? 0l : (Long) view.getTag();
Log.d("DHT", "当前点击时间:" + curClickTime + "");
Log.d("DHT", "上次点击时间:" + lastClickTime + "");
if ((curClickTime - lastClickTime) >= MIN_CLICK_DELAY_TIME) {
flag = true;
if (view.isClickable()) {
view.setTag(curClickTime);
}
}
return flag;
// 两次点击按钮之间的点击间隔不能少于10000毫秒
private static final int MIN_CLICK_DELAY_TIME = 11000;
public static boolean isFastClick(View view) {
boolean flag = false;
long curClickTime = System.currentTimeMillis();//系统当前时间
long lastClickTime = null == view.getTag() ? 0l : (Long) view.getTag();
Log.d("DHT", "当前点击时间:" + curClickTime + "");
Log.d("DHT", "上次点击时间:" + lastClickTime + "");
if ((curClickTime - lastClickTime) >= MIN_CLICK_DELAY_TIME) {
flag = true;
if (view.isClickable()) {
view.setTag(curClickTime);
}
}
return flag;
}
}
第二种 重置时间 必须要离上次规定多少秒时间才可以点击生效
public class CommonUtils {
private static long lastClickTime;
public static boolean isFastDoubleClick() {
long time = System.currentTimeMillis();
long timeD = time - lastClickTime;
if ( 0 < timeD && timeD < 800) {
return true;
}
lastClickTime = time;
return false;
}
}
private static long lastClickTime;
public static boolean isFastDoubleClick() {
long time = System.currentTimeMillis();
long timeD = time - lastClickTime;
if ( 0 < timeD && timeD < 800) {
return true;
}
lastClickTime = time;
return false;
}
}
阅读全文
0 0
- Android 两种 防止控件重复点击 多次提交
- Android 防止控件被重复点击,多次提交
- 防止android控件点击事件重复提交
- ajax防止多次点击重复提交
- ajax防止多次点击重复提交
- android防止控件多次点击
- android 防止 多次点击 重复点击按钮
- android 防止重复点击提交
- Android 防止多次重复点击的三种方法
- Android 防止多次点击,Toast重复显示
- Android防止按钮多次重复点击
- 点击防止重复提交
- android 防止多次点击
- android防止多次点击
- Android防止多次点击
- android 防止多次点击
- Android 防止多次点击
- Android 防止多次点击
- php经典算法(二分法、快速排序)
- Android获取当前时间
- 微信营销更具互动性,微信公众平台做哪些活动好呢
- CentOS 7 yum 源改为阿里 的
- 嵌入式操作系统内核原理和开发(总结篇--很全面多角度)
- Android 两种 防止控件重复点击 多次提交
- 软件工程测试
- [Python面试知识]数据结构之栈和队列实现
- C# 泛型
- Why MSA Standard Is So Important for QSFP Transceiver?
- 关于SPARK_WORKER_MEMORY和SPARK_MEM
- vrn:基于直接体积回归的单幅图像大姿态三维人脸重建
- 跳台阶问题--斐波那契数列
- ActiveMQ spring 包衝突問題