自定义View大纲
对于android开发人员来讲,要成为高手,自定义View是必须掌握的一个知识点。各论坛,博客网站上有很多自定义view的文章。也有很多高手做了一些系列,但毕竟是别人的嘛,所以我也来写一个自定义View系列文章。
自定义View-三大基本方法
- onMeasure
- onLayout
- onDraw
自定义View-类别归类
- 组合型
此类型的自定义View为将已有的控件组合起来,并设计一些方法作为灵活设置的接口。 - 进化型
继承自已有的View,但又有不同或功能的加强。 - 新面孔型
直接继承自View,主要是通过重写onDraw方法。 - 新部落型
直接继承自ViewGroup,主要是重写onLayout,以及触摸事件时对各个子View的操作逻辑。
自定义View-动画相关
- Scroller的使用
- 属性动画的使用
- 辅助类ViewDragHelper的使用
自定义View-事件处理
自定义View-状态保存与恢复
自定义View-一般流程总结
先暂时写一个大概的目录,日后再抽空把这些坑填完。