Android View类中的生命周期是怎样的
来源:互联网 发布:韩国扫二维码软件 编辑:程序博客网 时间:2024/06/06 20:05
android view有以下14个周期:
1、onFinishInflate() 当View中所有的子控件均被映射成xml后触发 。
2、onMeasure( int , int ) 确定所有子元素的大小 。
3、onLayout( boolean , int , int , int , int ) 当View分配所有的子元素的大小和位置时触发 。
4、onSizeChanged( int , int , int , int ) 当view的大小发生变化时触发 。
5、onDraw(Canvas) view渲染内容的细节。
6、onKeyDown( int , KeyEvent) 有按键按下后触发 。
7、onKeyUp( int , KeyEvent) 有按键按下后弹起时触发 。
8、onTrackballEvent(MotionEvent) 轨迹球事件 。
9、onTouchEvent(MotionEvent) 触屏事件 。
10、onFocusChanged( boolean , int , Rect) 当View获取或失去焦点时触发 。
11、onWindowFocusChanged( boolean ) 当窗口包含的view获取或失去焦点时触发 。
12、onAttachedToWindow() 当view被附着到一个窗口时触发 。
13、onDetachedFromWindow() 当view离开附着的窗口时触发,Android123提示该方法和 onAttachedToWindow() 是相反的。
14、onWindowVisibilityChanged( int ) 当窗口中包含的可见的view发生变化时触发。
1、onFinishInflate() 当View中所有的子控件均被映射成xml后触发 。
2、onMeasure( int , int ) 确定所有子元素的大小 。
3、onLayout( boolean , int , int , int , int ) 当View分配所有的子元素的大小和位置时触发 。
4、onSizeChanged( int , int , int , int ) 当view的大小发生变化时触发 。
5、onDraw(Canvas) view渲染内容的细节。
6、onKeyDown( int , KeyEvent) 有按键按下后触发 。
7、onKeyUp( int , KeyEvent) 有按键按下后弹起时触发 。
8、onTrackballEvent(MotionEvent) 轨迹球事件 。
9、onTouchEvent(MotionEvent) 触屏事件 。
10、onFocusChanged( boolean , int , Rect) 当View获取或失去焦点时触发 。
11、onWindowFocusChanged( boolean ) 当窗口包含的view获取或失去焦点时触发 。
12、onAttachedToWindow() 当view被附着到一个窗口时触发 。
13、onDetachedFromWindow() 当view离开附着的窗口时触发,Android123提示该方法和 onAttachedToWindow() 是相反的。
14、onWindowVisibilityChanged( int ) 当窗口中包含的可见的view发生变化时触发。
0 0
- Android View类中的生命周期是怎样的
- Android View类中的生命周期是怎样的?
- android View的生命周期
- Android View 的生命周期
- Android View的生命周期
- android view的生命周期
- android View 的生命周期
- android view的生命周期
- Android的View生命周期
- android view的生命周期
- Android View的生命周期
- Android View 的生命周期
- android view的生命周期
- Android View的生命周期
- Android View的生命周期
- Android View的生命周期
- MIDlet 的生命周期是怎样的?
- serlvet的生命周期是怎样的...
- jquery自定义别名
- mapreduce yarn内存参数
- 逆---LanSet.exe
- Ubuntu修改用户密码时,出现: passwd: Authentication token manipulation error
- DOM4J解析XML文档
- Android View类中的生命周期是怎样的
- Apache Cordova development lands on Visual Studio Code
- FZU 1082 最大黑区域
- Babel 6.0 全新特性解析
- 适配器模式(Adapter)
- MySQL入门——插入记录时不指定的字段就赋默认值
- GDOI2016回文树
- Java的线程常用方法
- hdoj-1412-{A} + {B}