(转)android 快速点击两次出现两个重复界面
来源:互联网 发布:同名身份证查询软件 编辑:程序博客网 时间:2024/06/06 10:50
原地址:http://blog.csdn.net/a394268045/article/details/51548197
项目中遇到快速点击两次时,会出现两个相同界面,
解决办法:在父类activity中重写事件分发的方法dispatchTouchEvent()
原理:
当在activity中快速点击某个控件,时间间隔不超过300ms,此时activity拦截click事件,这是点击的view将得不到响应,代码如下:
@Override public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { if (isFastDoubleClick()) { return true; } } return super.dispatchTouchEvent(ev); } public boolean isFastDoubleClick() { long time = System.currentTimeMillis(); long timeD = time - lastClickTime; lastClickTime = time; return timeD <= 300; }
阅读全文
0 0
- (转)android 快速点击两次出现两个重复界面
- android 快速点击两次出现两个重复界面
- Android防止快速重复点击
- Android中快速点击两下导致事件执行两次
- Android-点击两次退出
- android点击两次退出
- 在一个数组中查找两个重复出现两次的数
- angular 界面跳转点击两次才展示
- (转)[Android] 防止连续点击打开两个重复页面的小技巧
- Android主界面连续两次点击物理返回键退出应用功能实现
- Android 实现点击两个按钮,原地切换界面
- 点击两次退出android程序
- android 点击两次返回退出
- Android防止按钮两次点击
- Android 连续点击两次退出
- Android 实现点击两次退出
- Android两次点击退出应用
- android专题解决之按钮快速点击重复调用问题
- jQuery对象转化成DOM对象
- ResNeXt
- JavaEE的13种核心技术
- matlab处理视频 first
- Liunx awk命令详解
- (转)android 快速点击两次出现两个重复界面
- 葡萄城报表模板库更新!新增物流行业特色模板
- Java并发编程之为计算结果建立高效、可伸缩的高速缓存
- java反射复习笔记1
- Jenkins使用简易教程
- wordpress清理缓存插件wp super cache 安装配置
- 17:菲波那契数列
- Git下载 Git
- bootstrap table--JS组件系列——表格组件神器