自定義View大綱
對(duì)于android開發(fā)人員來(lái)講,要成為高手忙迁,自定義View是必須掌握的一個(gè)知識(shí)點(diǎn)。各論壇碎乃,博客網(wǎng)站上有很多自定義view的文章姊扔。也有很多高手做了一些系列,但畢竟是別人的嘛梅誓,所以我也來(lái)寫一個(gè)自定義View系列文章恰梢。
自定義View-三大基本方法
- onMeasure
- onLayout
- onDraw
自定義View-類別歸類
- 組合型
此類型的自定義View為將已有的控件組合起來(lái),并設(shè)計(jì)一些方法作為靈活設(shè)置的接口梗掰。 - 進(jìn)化型
繼承自已有的View嵌言,但又有不同或功能的加強(qiáng)。 - 新面孔型
直接繼承自View及穗,主要是通過(guò)重寫onDraw方法摧茴。 - 新部落型
直接繼承自ViewGroup,主要是重寫onLayout,以及觸摸事件時(shí)對(duì)各個(gè)子View的操作邏輯埂陆。
自定義View-動(dòng)畫相關(guān)
- Scroller的使用
- 屬性動(dòng)畫的使用
- 輔助類ViewDragHelper的使用
自定義View-事件處理
自定義View-狀態(tài)保存與恢復(fù)
自定義View-一般流程總結(jié)
先暫時(shí)寫一個(gè)大概的目錄苛白,日后再抽空把這些坑填完。