Android View专题2--View创建时生命周期

View的定义:用户界面的基础组成部分。


Android View专题2--View创建时生命周期_第1张图片
View创建的生命周期

部分比较重要方法如下:

构造方法初始化:初始化相应属性

onFinishInflate():加载xml文件完成,View完成初始化。

onAttachedToWindow():将View绑定到Activity所在的Window,之后才开始真正的绘制操作

onMeasure():计算View的宽度、高度,会多次调用。

onSizeChanged():在视图的大小发生改变时调用该方法,会被多次调用。

onLayout():计算View及子View在坐标系中位置

onWindowFocusChanged() true:View获得焦点

              如果期望实现进入Activity时弹出Dialog或PopupWindow,必须在此方法之后才不会报错。

onDraw():真正的开始绘制View

         View绘制过程中会多次调用onMeasure()方法,来确定View的大小

onWindowFocusChanged() true:View失去焦点

onDetachedFromWindow():Activity销毁时,View从Window上移除



Demo源码:GitHub:ExplainView

参考文章

参考文章2

你可能感兴趣的:(Android View专题2--View创建时生命周期)