事件分发机制

作者: 微尘_8957 | 来源:发表于2018-09-14 08:41 被阅读15次

    一、为什么有事件分发?

    android 系统的view是树形结构,view可能重叠一起,为了解决多个view的响应,就出现了事件分发机制。


    二、事件分发的方法

    1.dispatchTounchEvent

    2.onInterceptTounchEvent(activity 和view 没有该方法)

    3.onTounchEvent



    三、事件分发的流程

    Activity--PhoneWindow--DecorView--ViewGroup---、、、--View

    注意:如果最后一级的view 没有消费该事件,该事件不会消失,而是回传回去到activity中,然后抛弃该事件。

    核心流程图

    相关文章

      网友评论

        本文标题:事件分发机制

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