一.为什么会有事件分发机制
安卓上面的View是树形结构的,View可能会重叠在一起,当我们点击的地方有多个View都可以响应的时候,这个点击事件应该给谁呢?为了解决这个问题,就有了事件分发机制
二.三个重要的事件分发的方法
1.dispatchTouchEvent
2.onInterceptTouchEvent
3.onTouchEvent
三.事件分发流程
Acitivity->PhoneWindow->DecorView->ViewGroup->...->View
一.为什么会有事件分发机制
安卓上面的View是树形结构的,View可能会重叠在一起,当我们点击的地方有多个View都可以响应的时候,这个点击事件应该给谁呢?为了解决这个问题,就有了事件分发机制
二.三个重要的事件分发的方法
1.dispatchTouchEvent
2.onInterceptTouchEvent
3.onTouchEvent
三.事件分发流程
Acitivity->PhoneWindow->DecorView->ViewGroup->...->View
本文标题:事件分发机制
本文链接:https://www.haomeiwen.com/subject/zxdhixtx.html
网友评论