android 防止Button的频繁点击,多次执行点击事件
2016-04-18 10:42
495 查看
此文章作为笔记,摘自 防止Button的频繁点击,多次执行点击事件
感谢作者分享!
开发过程中经常遇到连续快速的点击带有点击事件的view,可能会执行多次点击事件,
怎么控制一个带有点击事件的View多次点击事件的时间间隔大于0.5s呢
首先写一个abstract类继承OnClickListener
解释:
每次点击事件执行之前 先判断俩次点击间隔是否小于500毫秒
调用
感谢作者分享!
开发过程中经常遇到连续快速的点击带有点击事件的view,可能会执行多次点击事件,
怎么控制一个带有点击事件的View多次点击事件的时间间隔大于0.5s呢
首先写一个abstract类继承OnClickListener
public abstract class OnClickEvent implements View.OnClickListener { public static long lastTime; public abstract void singleClick(View v); @Override public void onClick(View v) { if (onDoubClick()) { return; } singleClick(v); } public boolean onDoubClick() { boolean flag = false; long time = System.currentTimeMillis() - lastTime; if (time > 500) { flag = true; } lastTime = System.currentTimeMillis(); return flag; } }
解释:
每次点击事件执行之前 先判断俩次点击间隔是否小于500毫秒
调用
1 2 3 4 5 6 | mClickView.setOnClickListener(new OnClickEvent() { @Override public void singleClick(View v) { } }); |
相关文章推荐
- Android 分享一个SharedPreferences的工具类,方便保存数据
- 一套效果图适配(Android和IOS)全尺寸和标注规范-(结果)
- android studio 快捷键大全
- android handler的警告Handler Class Should be Static or Leaks Occur
- 【day0418 Android】1. 使用Android的日志工具Log
- 加速Android Studio的Gradle构建速度
- android studio 2.0 下创建JNI应用
- Android dp2px
- android 特殊用户通知用法汇总--Notification源码分析
- 首款Ubuntu手机BQ-Aquaris E4.5刷安卓教程
- Android相关权限的概念
- Android中Activity的生命周期
- Android Viewbadger 实现消息数字提示
- 关于 Android 进程保活,你所需要知道的一切
- 【转载】 android 圆角圆形图片ShapedImageView不到100行代码
- Android里Service的bindService()和startService()混合使用深入分析
- Android应用程序(APK)的编译打包过程
- Android ViewDragHelper(1)
- Android ZIP文件提取classes.dex文件签名校验绕过漏洞
- 解决Android Fragment 无法相应 onActivityResult 的问题.