1、android 事件分发是先传递到ViewGroup,再由ViewGroup传递到View的。
2、在ViewGroup中可以通过onInterceptTouchEvent方法对事件传递进行拦截,onInterceptTouchEvent方法返回true代表不允许事件继续向子View传递, 返回false代表不对事件拦截。
3、子View中如果将传递的事件消费掉,ViewGroup将无法接收到任何事件。
时间: 2024-10-14 22:01:21
1、android 事件分发是先传递到ViewGroup,再由ViewGroup传递到View的。
2、在ViewGroup中可以通过onInterceptTouchEvent方法对事件传递进行拦截,onInterceptTouchEvent方法返回true代表不允许事件继续向子View传递, 返回false代表不对事件拦截。
3、子View中如果将传递的事件消费掉,ViewGroup将无法接收到任何事件。