View 的生命周期
构建View
--> onFinishInflate --> onAttachedToWindow
--> onMeasure --> onSizeChanged
--> onLayout --> onDraw
--> onDetackedFromWindow
onFinishInflate
在xml加载组件完成后调用(自制ViewGroup的时候调用)
onAttachedToWindow
View和Window绑定时就会调用这个函数
onMeasure
View的测量的入口,确定View的尺寸
onSizeChanged
控件大小发生改变时调用(初始化会被调用一次)
onLayout
对控件位置进行布局
onDraw
View的绘制
onDetackedFromWindow
View和Window解除绑定时就会调用这个函数