举例说明:
当我们的Layout 里面 放入一个自己定义的ViewGroup后,并且ViewGroup里面又嵌套一个ViewGroup,这个ViewGroup里面放入一个View,如图所示:
当我们触发View 的时候,触发过程如下:
蓝色ViewGroup onInterceptTouchEvent
紫色ViewGroup onInterceptTouchEvent
黄色View onTouchEvent
紫色ViewGroup onTouchEvent
蓝色ViewGroup onTouchEvent
这里要注意的是,每次执行的方法如果返回为false,表示没有执行完成这个触发事件,就会往下传。如果返回为true,就不会再往下执行。