一、重要回调方法
1.初始化时机选择
- onFinishInflate 解析完xml后回调
- onSizeChanged 组件大小发生改变时回调
2.塑形
- onMeasure
- onLayout
- onDraw
- setWillNotDraw
- 该开关值为true时,android系统会对此View进行优化。
- 重写onDraw方法的同时,最好在初始化时把这个开关关掉。
3.事件处理
- dispatchTouchEvent
- onInterceptTouchEvent
- onTouchEvent
- ViewParent#requestDisallowInterceptTouchEvent(boolean)