1、绘制三个流程:onMeasure()、onLayout()、onDraw()
measure:测量,根据xml布局和代码对控件属性的设置,计算出每个View、ViewGrop的尺寸,并将尺寸保存下来。
layout:布局,根据测量出来的结果以及对应的参数,来确定每一个控件应该显示的位置。
draw:绘制,确定好位置后,将这些控件绘制到屏幕上。
主角登场:performTraversals(),它控制整个绘制的流程,它调用了
performMeasure()
performLayout()
performDraw()
未完待续~
网友评论