Android 自定義View——分類與流程
阿新 • • 發佈:2019-01-23
1.View 分類與流程
1.1View 分類
1.自定義ViewGroup
自定義ViewGroup一般是利用現有的元件根據特定的佈局方式來組成新的元件,大多繼承自ViewGroup或各種Layout,包含有子View。
- ViewGroup 及它的子類
- 各種Layout 及它的子類
2.自定義View
在沒有現成的View,需要自己實現的時候,就使用自定義View,一般繼承自View,SurfaceView或其他的View,不包含子View。
- View 的子類
- SurfaceView 的子類
- 已有的控制元件的子類,例如 ImageView TextView
1.2 自定義View 流程
1.View初始化 建構函式
2.測量view的大小 onMeasure
3.確定view的大小 onSizeChanged
4.確定自view 的佈局位置 onLayout
5.繪圖 onDraw
2. 畫餅圖
見demo