Android 两种 防止控件重复点击 多次提交
2017-09-16 10:35
267 查看
第一种 累计时间 比如十秒内不能重复点击,点击后会累积时间,十秒后才可以再次点击生效
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;
}
}
第二种 重置时间 必须要离上次规定多少秒时间才可以点击生效
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;
}
}
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;
}
}
第二种 重置时间 必须要离上次规定多少秒时间才可以点击生效
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;
}
}
相关文章推荐
- Android 防止控件被重复点击,多次提交
- 防止android控件点击事件重复提交
- Android 防止控件被重复点击
- 【Android笔记】Android控件防止被重复点击
- Android 防止一个控件被过快重复点击
- Android 防止控件被重复点击
- android 防止对控件的重复点击和同时点击多个控件
- android 防止对控件的重复点击和同时点击多个控件
- ASP.NET怎么防止多次点击提交按钮重复提交
- Android 防止多次点击提交数据或其他
- Android之有效防止按钮多次重复点击的方法(必看篇)
- Android 防止控件被重复点击
- ajax防止多次点击重复提交
- Android 防止按钮控件被重复点击.
- android 防止多次点击提交
- Android 防止多次点击提交数据
- android防止控件多次点击
- Android 防止多次点击提交数据(文章或评论)代码片段
- Android 防止控件被重复点击
- Android 防止控件被重复点击