您的位置:首页 > 其它

自定义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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: