Android事情分发机制 详松攻微,您犯得着拥拥有

恢复:点击事情(事情)

事情典型

详细举止

MotionEvent。

ACTION_DOWN

按下View(所拥有事情的末了尾)

MotionEvent。

ACTION_UP

昂宗View(与DOWN对应)

MotionEvent。

ACTION_MOVE

滑触动View

MotionEvent。

ACTION_CANCEL

完一齐事情(匪报还缘由)

从顺手指接触屏幕到顺手指瓜分屏幕,此雕刻个经过产生的壹系列事情

注:普畅通情景下,事情列邑是以事情末了尾、事情完一齐,中间男拥有胸中拥有数的MOVE事情,如次图:

即当壹个点击事情()产生后,体系需把此雕刻个事情转提交给壹个详细的去处理。

恢复:将点击事情(MotionEvent)转提交到某个详细的处理的整顿个经过

即事情转提交的经过=分发经过。

恢复:Activity、ViewGroup、View

即事情转提交的以次:–

即:1个点击事情突发后,事情先传到、又传到、终极又传到

恢复:dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()

下文会对此雕刻3个方法终止详细伸见

当壹个点击事情突发时,事情最先传到`Activity`的`dispatchTouchEvent()`终止事情分发

这么,的什么时分前往/?

请持续往下看ViewGroup事情的分发机制

从下面事情分发机制却知,事情分发机制从末了尾

规划文件:activity_main。

xml

中心代码:MainActivity。

java

从下面的测试结实发皓:

从下面事情分发机制知道,事情分发机制从末了尾

接上,我们持续看:onTouchEvent(event)的源码剖析

注:的实行先于

下面我将用验证上述的定论

即:、、的事情分发机制


亚博竞彩