事件分发机制

2017-12-05  本文已影响0人  xiaolong20

一.为什么会有事件分发机制

安卓上面的View是树形结构的,View可能会重叠在一起,当我们点击的地方有多个View都可以响应的时候,这个点击事件应该给谁呢?为了解决这个问题,就有了事件分发机制

二.三个重要的事件分发的方法

1.dispatchTouchEvent

2.onInterceptTouchEvent

3.onTouchEvent

三.事件分发流程

Acitivity->PhoneWindow->DecorView->ViewGroup->...->View

上一篇 下一篇

猜你喜欢

热点阅读