View的绘制流程

2021-03-02  本文已影响0人  米开朗琪戈

1、绘制三个流程:onMeasure()、onLayout()、onDraw()

measure:测量,根据xml布局和代码对控件属性的设置,计算出每个View、ViewGrop的尺寸,并将尺寸保存下来。

layout:布局,根据测量出来的结果以及对应的参数,来确定每一个控件应该显示的位置。

draw:绘制,确定好位置后,将这些控件绘制到屏幕上。

主角登场:performTraversals(),它控制整个绘制的流程,它调用了

performMeasure()

performLayout()

performDraw()

未完待续~

上一篇 下一篇

猜你喜欢

热点阅读