1、繪制三個(gè)流程:onMeasure()爽锥、onLayout()涌韩、onDraw()
measure:測(cè)量,根據(jù)xml布局和代碼對(duì)控件屬性的設(shè)置氯夷,計(jì)算出每個(gè)View臣樱、ViewGrop的尺寸,并將尺寸保存下來(lái)腮考。
layout:布局雇毫,根據(jù)測(cè)量出來(lái)的結(jié)果以及對(duì)應(yīng)的參數(shù),來(lái)確定每一個(gè)控件應(yīng)該顯示的位置踩蔚。
draw:繪制棚放,確定好位置后,將這些控件繪制到屏幕上寂纪。
主角登場(chǎng):performTraversals()席吴,它控制整個(gè)繪制的流程,它調(diào)用了
performMeasure()
performLayout()
performDraw()
未完待續(xù)~