标签:
View加载的流程之测量:rootView调用measure()→onMeasure();
measure()是final方法,表明Android不想让开发者去修改measure的框架,开发者可以onMeasure方法。
来看一下measure的代码:
? ?
? ?
一个界面的展示可能会涉及到很多次发measure,因为一个视图往往包含多个子视图,每个视图都需要经历一次measure过程。ViewGroup中定义了measureChildren()方法来测量子视图,下面是measureChildren():
? ?
? ?
View加载的第二步: onLayout,这和measure差不多,都是由rootView调用layout()→onLayout()。
? ?
? ?
标签:
原文地址:http://www.cnblogs.com/yxx123/p/5227172.html