android ontouch和onclick冲突处理
来源:互联网 发布:nginx 启动不了windows 编辑:程序博客网 时间:2024/05/22 09:02
界面中有一个悬浮控件需要移动,而且也要点击的逻辑处理.当在ontouch返回false,onclick就会消费这个事件,可惜不会控件有无法移动,当返回true,点击事件有无法响应,有个前辈写的好,连接如下:http://my.oschina.net/luozheng/blog/196155?fromerr=AC7UcNhr
public boolean onTouchEvent(MotionEvent event) { final int action = event.getAction(); final int moveX = (int)event.getX(); final int scape = moveX - firstX; switch (action) { case MotionEvent.ACTION_DOWN: firstX = (int) event.getX();//按下的时候开始的x的位置 break; case MotionEvent.ACTION_MOVE: if (isMove) { move(scape); } break; case MotionEvent.ACTION_CANCEL: case MotionEvent.ACTION_UP: secondX = (int)event.getX();//up的时候x的位置 int distance = secondX - firstX; if (distance == 0) { //当没有变化的时候什么都不做 }else { //执行move滑动后的操作 } break; } return true; }
0 0
- android ontouch和onclick冲突处理
- Android 中 onTouch 和OnClick 冲突的处理
- Android 中 onTouch 和OnClick 冲突的处理
- Android 中 onTouch 和OnClick 冲突的处理(onTouchEvent返回true时与onclick冲突)
- Android关于OnTouch 和OnClick同时调用冲突的解决方案
- Android关于OnTouch 和OnClick同时调用冲突的解决方案
- Android关于OnTouch 和OnClick同时调用冲突的解决方案
- Android关于OnTouch 和OnClick同时调用冲突的解决方案
- Android关于OnTouch 和OnClick同时调用冲突 重复
- Android关于OnTouch 和OnClick同时调用冲突的解决方案
- Android关于OnTouch 和OnClick同时调用冲突的解决方案
- onTouch和onClick事件处理
- android onTouch与onClick冲突解决方法
- 悬浮窗onTouch和onCLick的冲突
- android onClick和onTouch事件
- Android关于OnTouch 和OnClick
- onTouch,onClick冲突详解
- 关于onTouch和onClick事件处理机制
- Android:安卓Touch事件分发机制
- C#文件下载(实现断点续传)
- redis哨兵(sentinel)原理
- 【整理】jQuery知识点3
- AWT入门 Frame篇
- android ontouch和onclick冲突处理
- 【整理】jQuery知识点4
- Java之序列化 (Serialization) 详细教程
- Git清理本地缓存命令
- vim基本配置
- AWT,Panel入门,多框架,多Panel
- ios UILabel 添加删除线或者下滑线
- Drupal Commerce alter checkout form and custom validate
- 278. First Bad Version