android自定义控件(四) View中的方法
2024-09-29 19:16:14
onFinishInflate() 当View中所有的子控件 均被映射成xml后触发
onMeasure(int, int) 确定所有子元素的大小
onLayout(boolean, int, int, int, int) 当View分配所有的子元素的大小和位置时触发
onSizeChanged(int, int, int, int) 当view的大小发生变化时触发
onDraw(Canvas) view渲染内容的细节
onKeyDown(int, KeyEvent) 有按键按下后触发
onKeyUp(int, KeyEvent) 有按键按下后弹起时触发
onTrackballEvent(MotionEvent) 轨迹球事件
onTouchEvent(MotionEvent) 触屏事件
onFocusChanged(boolean, int, Rect) 当View获取 或失去焦点时触发
onWindowFocusChanged(boolean) 当窗口包含的view获取或失去焦点时触发
onAttachedToWindow() 当view被附着到一个窗口时触发
onDetachedFromWindow() 当view离开附着的窗口时触发,该方法和 onAttachedToWindow() 是相反的。
onWindowVisibilityChanged(int) 当窗口中包含的可见的view发生变化时触发
下图是从电子书提取的资料,与上面所讲类似
最新文章
- java web后台开发SSM框架(Spring+SpringMVC+MyBaitis)搭建与优化
- 《爵迹》侵权链接多为个人用户分享到个人网盘 总结说明:推广途径为 网盘>;微博>;博客>;贴吧>;知道
- gitlab安装部署
- protobuf 数据解析的2种方法
- vuejs过滤器
- ShortestPath:Silver Cow Party(POJ 3268)
- html input
- Android Studio Push rejected: Push to origin/Alpha1.0 was rejected
- 实例源码--Android软件更新模块
- C++中实现从std::string类型到bool型的转换
- Zepto
- ProgressDialog
- CentOS6.9安装
- 16个必须熟悉的linux服务器监控命令
- Python通过简单的文件读写,来实现注册登录
- python前后端加密方式
- NHibernate:no persister for 异常
- I do think I can breakdown the problem into parts that make sense
- mysql 单表查询
- IDEA+Gradle相关资料