Android一句话 | View事件分发
2016-04-29 20:12
671 查看
View中,无论是down,move,还是up,事件都是这样传递的:由dispatchTouchEvent到onTouch,再到onTouchEvent,click是在onTouchEvent中的。
如果在dispatchTouchEvent中将View的down事件返回true,那么View的onTouch和onTouchEvent中的down将不会执行,但是move和up是不受影响的。然而这时View的click和longClick是不触发的。
如果在onLongClickListener中返回false,那么click还可以执行到。如果设置为true,click就执行不到了。
如果在dispatchTouchEvent中将View的down事件返回true,那么View的onTouch和onTouchEvent中的down将不会执行,但是move和up是不受影响的。然而这时View的click和longClick是不触发的。
如果在onLongClickListener中返回false,那么click还可以执行到。如果设置为true,click就执行不到了。
相关文章推荐
- 对 Android 开发者有益的 40 条优化建议
- Android手机震动
- 学习笔记(九)内容提供器
- Android提升篇系列:adb无法识别MX5等特殊机型
- Android例子源码非第三方实现根据字母排序的城市列表
- Android监听蓝牙耳机的按键事件
- Android Studio无法关联Api23源码-提示Souces for android api 23 platform not found
- android.view.WindowManager$BadTokenException: Unable to add window — token null
- Android系统构架分析和应用程序目录结构分析
- AndroidStudio简单快速导入GitHub中的第三方插件
- AndroidStudio简单快速导入GitHub中的第三方插件
- 【Android动画九章】-LayoutAnimationController
- Android APN加载流程
- Android 设置组件获取焦点
- Android_GitHub_jsoup(二)数据修改 、HTML清理
- Android_GitHub_jsoup(二)数据修改 、HTML清理
- android各个层次的理解
- Android_GitHub_jsoup(二)数据抽取
- Android_GitHub_jsoup(二)数据抽取
- Android_GitHub_jsoup(一)简介、入门、输入