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