下面是一个简单的demo的布局视图。
点击里面的view,产生的点击事件结果是:
下面对事件分发的三个方法的返回值进行测试:
dispatchTouchEvent(FirstRelativeLayout):super.dispatchTouchEvent(ev) 结果不变
true和false结果一致
onInterceptTouchEvent ( FirstRelativeLayout ):super.dispatchTouchEvent(ev) 和false 结果不变
true结果为
onTouchEvent(SecondRelativeLayout):super.dispatchTouchEvent(ev) 和false 结果不变
true结果为
下面用一张流程图来描述事件分析机制:
上面图片可能看不清,右键点击查看图片可以看的清楚点~~