美文网首页
Android 01.事件分发机制

Android 01.事件分发机制

作者: samtake | 来源:发表于2019-10-09 02:55 被阅读0次

什么是事件分发机制

某个事件从屏幕传递各个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

学习链接

相关文章

网友评论

      本文标题:Android 01.事件分发机制

      本文链接:https://www.haomeiwen.com/subject/nszbyctx.html