事件分发机制

分发事件的组件      Activity  View   ViewGroup

事件分发的核心方法    dispatchTouchEvent()  onTouchEvent()   onInterceptTouchEveent()

onInterceptTouchEveent()只存在于ViewGroup中

如果某个组件的该方法返回TRUE,则表示该组件已经对事件进行了处理,不用继续调用其余组件的分发方法,即停止分发。

如果某个组件的该方法返回FALSE,则表示该组件不能对该事件进行处理,需要按照规则继续分发事件,在不复写方法的情况下,除了一些特殊组件,其余组件都是默认返回false的

 

posted @ 2020-06-25 15:21  Kazix  阅读(161)  评论(0)    收藏  举报