5分钟告诉你,Activity的视图绘制流程(onMeasure、onLayout、onDraw的调用和参数解释)

前言

在上篇5分钟告诉你,Activity的生命周期怎么触发的(onCreate onStart onResume onPause onStop onDestroy)(附测试代码)分析Android源码是怎么调用Activity的生命周期中,我们提到了ViewRootImpl的创建,然后通过它的performTraversal,分别执行了perfromMeasure、performLayout、performDraw,来进行遍历所有View树中View节点。

这篇我先提出几个问题,然后咱们带着问题来找答案。

1.ViewRootImpl是什么,它是什么时候创建的?

2.DecorView是什么?ViewRootImpl是怎样执行遍历View的过程的?

3.onMeasure、onLayout、onDraw是什么时候调用的?他们的参数是谁给他们的?

【转载请注明出处:5分钟告诉你,Activity的视图绘制流程(onMeasure、onLayout、onDraw的调用和参数解释) CSDN 王智博

正片

1.初识DecorView

占个坑,后面写。。。。

参考

从ViewRootImpl类分析View绘制的流程

猜你喜欢

转载自blog.csdn.net/wangzhibo666/article/details/86656675