Android面试——View事件分发篇

一:View事件分发机制

三个角色:Activity,ViewGroup,View

三个核心事件:

1.  dispatchTouchEvent():返回true表示被当前视图消费掉,返回false表示停止往子View传递和分发,交给父类的onTouchEvent处理;

2. onInterceptTouchEvent():return false 表示不拦截,需要继续传递给子视图;return true 拦截这个事件并交由自身的onTouchEvent方法进行消费

3. onTouchEvent():return false 是不消费事件,会被传递给父视图的onTouchEvent方法进行处理。returntrue 是消费事件

posted @ 2022-03-01 15:12  向着内核前进!  阅读(75)  评论(0编辑  收藏  举报