Android View生命周期
- Creation(创建)
- Constructors(构造函数):有一种形式的构造函数会在View在代码中被创建时调用,另一种形式的构造函数会在View从layout加载出来时被调用。
第二种形式的构造函数会解析和应用layout文件中定义的任何属性。 - onFinishInflate():该方法当View及其子View从XML文件中加载完成后会被调用。
- Layout(布局)
- onMeasure(int, int):该方法在计算当前View及其所有子View尺寸大小需求时会被调用。
- onLayout(boolean, int, int, int, int):该方法在当前View需要为其子View分配尺寸和位置时会被调用。
- onSizeChanged(int, int, int, int):该方法在当前View尺寸变化时被调用。
- Drawing(绘制)
- onDraw(android.graphics.Canvas):该方法在当前View需要呈现其内容时被调用。
- Event processing(事件处理)
- onKeyDown(int, KeyEvent):该方法在一个物理按键事件发生时被调用。
- onKeyUp(int, KeyEvent):该方法在一个物理按键弹起事件发生时被调用。
- onTrackballEvent(MotionEvent):该方法在一个轨迹球运动事件发生时被调用。
- onTouchEvent(MotionEvent):该方法在一个触摸屏幕运动事件发生时被调用。
- Focus(聚焦)
- onFocusChanged(boolean, int, android.graphics.Rect):该方法在当前View获得或失去焦点时被调用。
- onWindowFocusChanged(boolean):该方法在包含当前View的window获得或失去焦点时被调用。
- Attaching(附上)
- onAttachedToWindow():该方法在当前View被附到一个window上时被调用。
- onDetachedFromWindow():该方法在当前View从一个window上分离时被调用。
- onVisibilityChanged(View, int):该方法在当前View或其祖先的可见性改变时被调用。
- onWindowVisibilityChanged(int):该方法在包含当前View的window可见性改变时被调用。
作者:周君宜
链接:https://www.jianshu.com/p/08e6dab7886e
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
Android View生命周期相关推荐
- android view销毁事件,Android View生命周期(笔记记录)
一.View 的定义 View 就是屏幕上的一块矩形区域,我们可以在这块区域绘制我们想让用户看到的图形(负责绘制这个区域和事件的处理),View 默认是可见的. 二.View的生命周期 View生命周 ...
- Android Acitivity 生命周期
Fragment 的生命周期: Android Fragment 生命周期及其API使用(建议使用自定义View替换Fragment) Activity的生命周期: (1)启动Activity:系统会 ...
- android fragment 生命周期
今天,简单讲讲fragment 的生命周期. 其实,对于fragment ,大家都很熟悉.我也经常使用,但是最近做一个功能时,在activity里面调用fragment 的函数,发现变量居然没有初始化 ...
- Android:生命周期案例
在学习Android应用生命周期章节中,书本上写的有点笼统,较难理解.为了理解的更深,写了个程序测试一下. 1.在layout文件夹中建一个dialog_layout.xml <?xml ver ...
- Android活动生命周期
一.Android活动 活动是 Android 应用框架中的一个核心组件,它在一个窗口(Window)对象中绘制用户接口并响应用户的交互. Android四大核心组件分别为Activity(活动).S ...
- Android Activity 生命周期详解及监听
前言 系列文章: Android Activity 与View 的互动思考 Android Activity 生命周期详解及监听 Android onSaveInstanceState/onResto ...
- android 生命周期管理,Android Activity生命周期和堆栈管理的详解_Android_脚本之家...
Activity的生命周期 Activity是Android中的四大组件之一,也是最基本,最重要的组件,是android系统提供一个可视化的,能与用户交换的组件. 系统提供的组件,不需要用户实例化,用 ...
- Android安卓——Android程序生命周期
多处的开发者都给使用者了一个方便,给一些东西设置了一个生命周期的东西.本次学习主要对安卓中程序的生命周期进行讲解. 充分了解安卓生命周期,记住生命周期的优先级,为后续的开发打基础. Android程序 ...
- iOS view生命周期
为什么80%的码农都做不了架构师?>>> 一.view生命周期 1.loadView loadView方法负责创建UIViewController的view,每次访问UIVie ...
最新文章
- 常见排序算法复杂度总结
- LeetCode 2. Add Two Numbers--C++,Python解法--面试算法题
- linux配置4g网络命令_Linux网络基本配置命令
- 解决ubuntu16.04 qt5.9.1无法输入中文
- access下如何配置两个vlan_不同vlan间的通信如何简单配置(三种方式) ?
- 在Windows XP中轻松发传真
- Python学习入门基础教程(learning Python)--5.3 Python写文件基础
- 在64位的 CentOS 上只安装64位的软件包
- JS Math方法、逻辑
- java collection key_Java Collection总结
- docker安装mangoDB
- 清除Chrome浏览器的历史记录、缓存
- element el-table表头添加背景图片
- 7、HTML超链接标签,a标签,锚链接,QQ推广
- 【侯捷】C++面向对象程序设计
- 如何实现不规则的Div外部形状?
- 【观察】戴尔科技:未来企业的创新平台,数字中国的坚实底座
- thinkphp 5.1 swoole扩展websocket使用教程
- 我与无人机的2020上半年
- Maven笔记 - 第三章