Android 01.事件分发机制

什么是事件分发机制

某个事件从屏幕传递各个View,由各个View来使用这一事件或者忽略这一事件,这整个过程的控制(也就是iOS中的事件传递)。

事件分发的对象是谁

系统把事件封装为MotionEvent对象,事件分发的过程就是MotionEvent分发的过程。

事件类型

  • ACTION_DOWN按下
  • ACTION_MOVE移动
  • ACTION_UP抬起
  • ACTION_CANCEL取消

传递层级

Activity -> Window -> DecorView ->ViewGroup -> View

Activity的事件分发流程

Activity的事件分发流程.png

ViewGroup事件分发流程

ViewGroup事件分发流程.png

View事件分发流程

View事件分发流程.png

学习链接

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容