美文网首页
布局流程解析

布局流程解析

作者: 王灵 | 来源:发表于2021-04-10 16:42 被阅读0次

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

布局流程涉及的4个方法

  • onMeasure
  • measure
  • onLayout
  • layout

onMeasure

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

measure

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

onLayout

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

layout

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

相关文章

网友评论

      本文标题:布局流程解析

      本文链接:https://www.haomeiwen.com/subject/dgjnkltx.html