Android组件绘制流程

 分类:Android, Java 阅读 (644)
5月 212020
 

首先是在ViewRootImpl.java中的performTraversals中开始的?

最主要的有三个子函数

performMeasure、performLayout、performDraw

这三个函数分别对应View中的onMeasure、onLayout、onDraw

onMeasure是为了计算view的宽度和高度

最后使用setMeasuredDimension设置view的宽度和高度

onLayout是为了给子组件设置尺寸和位置(如果组件是个容器?)
onDraw是具体的窗体绘制函数
打赏
 Posted by on 2020-05-21

Sorry, the comment form is closed at this time.