触发事件传递
来源:互联网 发布:js控制标签隐藏 编辑:程序博客网 时间:2024/04/28 15:49
一、View(Button,TextView等)
点击事件,正常执行顺序:
按下触发ACTION_DOWN
(Activity)dispatchTouchEvent->(View)dispatchTouchEvent->(View)注册的onTouch监听事件->(View)onTouchEvent
接着弹起触发ACTION_UP
(Activity)dispatchTouchEvent->(View)dispatchTouchEvent->(View)注册的onTouch监听事件->(View)onTouchEvent->(View)onClick监听事件
如果不想执行onClick监听事件,则可以在onTouch监听事件中返回true,则不会执行onTouchEvent,也就不会去执行onClick监听事件
二、ViewGroup(LinearLayout,ListView等)
点击事件,正常执行顺序:
按下触发ACTION_DOWN
(Activity)dispatchTouchEvent->(ViewGroup)dispatchTouchuEvent->(ViewGroup)onInterceptTouchEvent->(View)dispatchTouchEvent->(View)注册的onTouch监听事件->(View)onTouchEvent
接着弹起触发ACTION_UP
(Activity)dispatchTouchEvent->(ViewGroup)dispatchTouchuEvent->(ViewGroup)onInterceptTouchEvent->(View)dispatchTouchEvent->(View)注册的onTouch监听事件->(View)onTouchEvent->(View)onClick监听事件
这里如果ViewGroup的onInterceptTouchuEvent返回true,则下面的View事件不会执行,而会执行(ViewGroup)注册的onTouch监听事件->(ViewGroup)onTouchEvent->(ViewGroup)注册的onClick监听事件
一篇比较好的事件传递文章:http://blog.csdn.net/lmj623565791/article/details/39102591
- 触发事件传递
- Android ViewGroup中事件触发和传递机制
- Android ViewGroup中事件触发和传递机制
- Android ViewGroup中事件触发和传递机制
- Android Activity 和 ViewGroup中事件触发和传递机制
- Android ViewGroup中事件触发和传递机制
- Android Activity 和 ViewGroup中事件触发和传递机制
- Android ViewGroup中事件触发和传递机制
- Android ViewGroup中事件触发和传递机制
- Android ViewGroup中事件触发和传递机制
- Android ViewGroup中事件触发和传递机制
- Android ViewGroup中事件触发和传递机制
- Android Activity 和 ViewGroup中事件触发和传递机制
- Android ViewGroup中事件触发和传递机制
- Android Activity 和 ViewGroup中事件触发和传递机制
- 触发事件
- Android事件传递机制(更加深入的了解事件的触发过程)
- Android事件传递机制(更加深入的了解事件的触发过程)
- ios Crash Log 分析汇总
- jquery拉拽div
- CSS 元素选择器的基本概念(仅理论知识总结)
- android声音播放
- 新浪微博客户端开发
- 触发事件传递
- Eclipse的快捷键
- MyEclipse中Oracle的使用方法
- 僵尸网络技术的未来发展和防御措施
- iOS摇一摇功能实现
- 如何说服你的老板为软件质量做投入?
- 正则表达式
- IOS资料大全
- iOS开发中怎么自定义字体?