项目中经常遇到控件可以连续多次点击,会做出多次响应,这样体验非常不好,解决类似问题可以根据点击的时间间隔进行判断,代码如下,时间可自定义,简单但是非常好使用
/**
* 用于判断是否快速点击
*/
private static final int MIN_DELAY_TIME= 1000; // 两次点击间隔不能少于1000ms
private static long lastClickTime;
public static boolean isFastClick() {
boolean flag = true;
long currentClickTime = System.currentTimeMillis();
if ((currentClickTime - lastClickTime) >= MIN_DELAY_TIME) {
flag = false;
}
lastClickTime = currentClickTime;
return flag;
}
2140

被折叠的 条评论
为什么被折叠?



