布局流程解析

2021-04-10  本文已影响0人  王灵

正在思考中,不是最终结论

布局流程涉及的4个方法

onMeasure

view:根据xml的要求给出期望尺寸
viewGroup:1、根据自身xml的要求和子view的期望(会调用每个子view的measure()询问期望尺寸)给出自己的期望尺寸 2、DecorView的尺寸肯定是固定了,它会根据content的期望计算出content的尺寸,以此类推确定各个view的尺寸

measure

做了一堆不知道的操作,然后把参数传递给了onMeasure

onLayout

调用每个子view的layout函数传递他们的尺寸和位置信息

layout

保存由父view传递过来的尺寸和位置信息

上一篇 下一篇

猜你喜欢

热点阅读