美文网首页
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