基础

2020-09-07  本文已影响0人  打杂的_e2c9


1.setContentView到底做了什么

  1. PhoneWindow 到底是什么?和window的关系
  2. DecorView 作用
  3. requestFeature为何在setContentView 之前调用 1_Activity加载UI-类图关系和视图结构.png


LayoutInflater 如何把xml加载到decorView 中的
include 为什么不能作为布局的根节点

merge 如何作为xml的根节点的 LayoutInflater.png

三 DecorView 如何添加到Window


DecorView添加至窗口的过程.png

在setview方法里调用了view.assignParent(this);,将Decorview的mParent设置成ViewRootImpl
这也就是为什么View再用requestLayout方法的时候最终会走到ViewRootImpl的requestLayout

上一篇下一篇

猜你喜欢

热点阅读