Android 01.事件分发机制
2019-10-09 本文已影响0人
samtake
什么是事件分发机制
某个事件从屏幕传递各个View,由各个View来使用这一事件或者忽略这一事件,这整个过程的控制(也就是iOS中的事件传递)。
事件分发的对象是谁
系统把事件封装为MotionEvent
对象,事件分发的过程就是MotionEvent
分发的过程。
事件类型
-
ACTION_DOWN
按下 -
ACTION_MOVE
移动 -
ACTION_UP
抬起 -
ACTION_CANCEL
取消
传递层级
Activity
-> Window -> DecorView ->ViewGroup
-> View
Activity的事件分发流程

ViewGroup事件分发流程

View事件分发流程
