自定义View相关可以重写的方法及作用 需要注意的事项
2015-11-11 11:52
295 查看
1、onFinishInflate():回调方法 当应用从xml布局文件加载组件并构建界面后被回调。
2、onMeasure(int,int) 检测View组件以及子组件的大小。
3、onLayout(boolean,int,int,int)当组件分配其子组件大小,位置时候回调
4、onSizechanged(int,int,int,int)当组件大小被改变时候回调
5、onDrow(Canvas)组件绘制内容时候回调
6、onKeyDown(int,keyEvent)当摸一个按键被按下时候回调
7、onKeyup(int ,keyEvent)
8、onTraceballEvent(MotionEvent)当发声轨迹球事件时候被回调
9.onTouchEvent(MotionEvent)当发声触摸事件时候回调
10、OnWindowFoucusChanged(boolean)当组件是去焦点
11.OnAttchToWindow()当组件放入某一个窗口
12.ondeleteFromWindow()当组件从某一个窗口分离
13、onWindowVisibilityChanged(int)当包含窗口的可见性发生改变
注意事项
自定义View的构造方法一定要全部写清楚 不能遗漏
要不会报android view Caused by: android.view.InflateException: Binary XML file line #8: Error inflating class com.zzw.myview.ViewDemo
2、onMeasure(int,int) 检测View组件以及子组件的大小。
3、onLayout(boolean,int,int,int)当组件分配其子组件大小,位置时候回调
4、onSizechanged(int,int,int,int)当组件大小被改变时候回调
5、onDrow(Canvas)组件绘制内容时候回调
6、onKeyDown(int,keyEvent)当摸一个按键被按下时候回调
7、onKeyup(int ,keyEvent)
8、onTraceballEvent(MotionEvent)当发声轨迹球事件时候被回调
9.onTouchEvent(MotionEvent)当发声触摸事件时候回调
10、OnWindowFoucusChanged(boolean)当组件是去焦点
11.OnAttchToWindow()当组件放入某一个窗口
12.ondeleteFromWindow()当组件从某一个窗口分离
13、onWindowVisibilityChanged(int)当包含窗口的可见性发生改变
注意事项
自定义View的构造方法一定要全部写清楚 不能遗漏
要不会报android view Caused by: android.view.InflateException: Binary XML file line #8: Error inflating class com.zzw.myview.ViewDemo
相关文章推荐
- 实现类似输入法弹起,布局收缩的效果
- Spring AOP其他几个注解介绍
- 为什么微博里面的网址链接都使用短链接?
- 《从零开始学Swift》学习笔记(Day 34)——静态属性是怎么回事?
- 冷门实用的定律(三):飞轮效应
- ZeroMQ之模式 请求回应模型(Request-Reply)
- PHP中this,self,parent的区别
- Lua中handler方法的原理详解
- Android快速SDK(14)瀑布流PlaView
- WPF设置动画在控件载入时就立刻执行
- linux下的expr命令(shell的算数运算问题)
- jQuery focus、blur事件 添加、删除类名
- (原创)c#学习笔记09--定义类06--接口和抽象类
- eclipse 汉化
- vs2008创建xpcom组件
- Chrome插件
- 通过设置窗体的AcceptButton属性,可以设置窗体的“接受”按钮,若此设计,则用户每次按下Enter键都相当于单击该按钮
- 利用StringEscapeUtils对字符串进行各种转义与反转义(Java)
- Moodle 2.9 用户自动分组
- 189邮件收取