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

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


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容