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