快速点击的判断
来源:互联网 发布:sql server error 40 编辑:程序博客网 时间:2024/05/18 00:09
在一些情况下,某些控件的快速点击会导致一些不必要的问题,可能破坏一些逻辑,加入快速点击的判断,可以有些的避免这些问题,下面就是一个判断是否快速点击的类。
private static long lastClickTime; private static boolean isFastDoubleClick() { long time = System.currentTimeMillis(); long timeD = time - lastClickTime; if (0 < timeD && timeD < 500) {//500毫秒 return true; } lastClickTime = time; return false; }
用法在click事件中加入
adapter.setOnClickItemListener(new Adapter.OnClickItemListener() { @Override public void onItemClick(Response.Data data) { if(!isFastDoubleClick()){ //需要做的事件 } } });
同样的加入该事件也可以防止动画时长小于点击的间隔导致的问题
下面是一个checkbox触发动画时加入判断
checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (!isFastDoubleClick()) { checkBox.setChecked(isChecked); //动画方法 }else { checkBox.setChecked(!isChecked); } } });
希望能对大家有所帮助。
1 0
- 快速点击的判断
- 判断快速点击
- android控件快速点击判断
- 判断精灵的点击
- 点击次数的判断
- URL唯一点击的判断
- 判断鼠标的点击区域
- 直线线段的点击判断
- 判断QmessageBox点击的按钮
- 快速点击
- 快速判断素数的方法
- 快速素数判断的方法
- 快速素数判断的方法
- 判断是否点击在listctrl的checkbox
- 动画中的View的点击判断
- 动画中的View的点击判断
- 判断UIwebView点击位置元素的tagName
- CtrlList判断点击的是否为CheckBox
- FLASH延长写寿命算法
- struts2的核心和工作原理
- iOS学习笔记-055.简单矩阵操作
- Android开发框架搭建——BaseActivity的抽取(二)
- 如何修改element.style内联样式;
- 快速点击的判断
- java体系结构介绍
- make clean与make distclean的区别
- vijos1033 整数分解(版本2)
- 使用命令行工具构建ionic项目
- 算法导论 思考题 3-2
- duplicate symbols for architecture x86_64 clang
- 浏览器HTTP_USER_AGENT汇总——Firefox、Chrome、IE9、IE8、IE7、IE6
- 会编程的 AI + 会修 Bug 的 AI,等于什么 ?