1.关于onMeasure
FrameLayout 从里到外 onMeasure 两次
LinearLayout 从里到外 onMeasure 两次
GridLayout从里到外 onMeasure 两次
AbsoluteLayout从里到外 onMeasure 两次
TableLayout从里到外 onMeasure 两次
RelativeLayout 每一child单独测量都是两次 从外到里onMeasure次数依次是 2 4 8 16 32
顺序都是由里到外调用
2.onLayout方法
onLayout方法都是调用一次
书序也是由里到外调用
3.onDraw方法
onDraw方法也是调用一次
onDraw方法由外到里,
和前面的onMeasure,onLayout的调用顺序相反
博客主要介绍了Android中不同布局的测量、布局和绘制方法的调用情况。FrameLayout、LinearLayout等多种布局的onMeasure方法从里到外调用两次,RelativeLayout每一child单独测量两次且从外到里onMeasure次数递增;onLayout和onDraw方法均调用一次,onLayout由里到外,onDraw由外到里。
258

被折叠的 条评论
为什么被折叠?



