下面是一个简单的demo的布局视图。
点击里面的view,产生的点击事件结果是:
下面对事件分发的三个方法的返回值进行测试:
dispatchTouchEvent(FirstRelativeLayout):super.dispatchTouchEvent(ev) 结果不变
true和false结果一致
onInterceptTouchEvent ( FirstRelativeLayout ):super.dispatchTouchEvent(ev) 和false 结果不变
true结果为
onTouchEvent(SecondRelativeLayout):super.dispatchTouchEvent(ev) 和false 结果不变
true结果为
下面用一张流程图来描述事件分析机制:
上面图片可能看不清,右键点击查看图片可以看的清楚点~~
本文通过一个简单示例,详细解析了Android中视图点击事件的分发机制,包括dispatchTouchEvent、onInterceptTouchEvent和onTouchEvent三个核心方法的返回值对事件的影响。
1136

被折叠的 条评论
为什么被折叠?



