(四)View的工作原理

2019-08-27  本文已影响0人  YongtaoHuang

View的三大流程:测量,布局,绘制。
View的常见回调方法:构造方法、onAttach、onVisibilityChanged、onDetach。

4.1 初识ViewRoot和DecorView

ViewRoot对应于ViewRootImpl类,它是链接WindowManager和DecorView的纽带。
♥ measure用来测量View的宽和高
♥ layout用来确定View在父容器中放置的位置
♥ draw负责将View绘制在屏幕上
DecorView作为顶级View,上面是标题栏,下面是内容栏,DecorView是一个FrameLayout。

4.2 理解MeasureSpec

4.2.1 MeasureSpec

4.2.2 MeasureSpec和LayoutParams的对应关系

4.3 View的工作流程

4.3.1 measure过程

4.3.2 layout过程

4.3.3 draw过程

4.4 自定义View

4.4.1 自定义View的分类

4.4.2 自定义View须知

4.4.3 自定义View示例

4.4.4 自定义View的思想

上一篇 下一篇

猜你喜欢

热点阅读