美文网首页
应用 Activity 界面 布局层次 分析(4) - 事件分发

应用 Activity 界面 布局层次 分析(4) - 事件分发

作者: 行走中的3卡 | 来源:发表于2022-11-29 10:22 被阅读0次
    Activity触摸事件分发UI型图.PNG

    如上图所示,
    触摸事件分发的流程清晰明了.
    这里可以看出,触摸事件会先分发到 Activity,
    然后再ViewGroup, 再到子View.

    其实这里 Activity 和 ViewGroup 之间, 还存在着 PhoneWindow 和 DecorView.

    可以参考前面的应用 Activity 界面 布局层次 分析(3)

    因此,触摸事件是从顶层再逐级传递到底层(如果事件没有被消耗掉).
    父级拥有优先处理权. 就像公司里的任务分发一样,上级处理完了就不用分派下级处理,否则,一级一级地分派下去。

    注:这里涉及到的是触摸事件,按键事件可以参考:
    Android 按键事件(KeyEvent)的分发机制

    相关文章

      网友评论

          本文标题:应用 Activity 界面 布局层次 分析(4) - 事件分发

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