为按钮连续点击设置时间间隔
2017-07-08 10:43
337 查看
防止按钮连续点击
思路:写一个工具类,判断两次点击的时间间隔,如果两个点击的时间小于某个规定值,就不能相应该事件
代码如下1.单个按钮
private static long lastClickTime; public static boolean isFastDoubleClick() { long time = System.currentTimeMillis(); long timeD = time - lastClickTime; if (0 < timeD && timeD < 1000) { //1000毫秒内按钮无效,这样可以控制快速点击,自己调整频率 return true; } lastClickTime = time; return false; }
2.多个按钮,需要绑定按钮的id,来区别每个按钮
public static boolean isFastDoubleClick(View view) { final int time_key = view.getId(); Object object = view.getTag(time_key); long currentTime = System.currentTimeMillis(); view.setTag(time_key, currentTime); if (object != null) { long lastTime = (long) object; long deltaTime = currentTime - lastTime; if (deltaTime > 0 && deltaTime < 1000) { //1000毫秒内按钮无效,这样可以控制快速点击,自己调整频率 return true; } } return false; }
4000
相关文章推荐
- javascript设置连续两次点击按钮时间间隔的方法
- javascript设置连续两次点击按钮时间间隔的方法
- javascript 设置点击按钮的时间间隔
- iOS按钮防止连续点击 可以自己设置响应间隔
- 利用runtime懒人实现iOS 防止按钮连续点击 连续响应事件,可以自己设置时间间隔,拖进工程中立即生效
- 禁止按钮在一定时间内连续点击
- iOS 禁止按钮在一定时间内连续点击
- js控制再次点击按钮之间的间隔时间可防止重复提交
- js控制再次点击按钮之间的间隔时间可防止重复提交
- Android防止按钮在规定时间内被连续点击的简单方法
- 禁止按钮在一定时间内连续点击
- 禁止按钮在一定时间内连续点击
- js控制当再次点击按钮时的间隔时间
- 禁止按钮在一定时间内连续点击
- js控制当再次点击按钮时的间隔时间
- Android 防止按钮在规定时间内被连续点击
- js控制再次点击按钮之间的间隔时间
- django 1.11 设置点击浏览器后退按钮时自动刷新
- android防止按钮连续点击方案之AOP
- 点击某个按钮显示3 2 1 倒计时(地图上的倒计时与计算速度 时间 距离)