今天查看了下iew的 回调方法的执行顺序:
10-12 07:41:21.040: V/(668): onAttachedToWindow
10-12 07:41:21.040: V/(688): onFinishInflate1
10-12 07:41:21.100: V/(688): onmeasure2
10-12 07:41:21.160: V/(688): onSizeChanged3
10-12 07:41:21.160: V/(688): onlayout4
10-12 07:41:21.250: V/(688): onmeasure5
10-12 07:41:21.260: V/(688): onlayout6
10-12 07:41:21.541: V/(688): onmeasure7
10-12 07:41:21.541: V/(688): onlayout8
10-12 07:41:21.559: V/(688): ondraw9
10-12 07:41:21.599: V/(688): dispatchDraw10
该view有两层嵌套第二层两个view,所以 onmeasure 和onlayout 执行了3次。
dispatchDraw这个主要是容器画子iew的时候调用的,而ondraw 则是绘制自己
。