如何自定义控件
2017-10-10 本文已影响8人
冰楓紫憶
自定义View过程:onMeasure()、onLayout()、onDraw()。
如何自定义控件:
1、自定义属性的声明和获取
分析需要的自定义属性
在res/values/attrs.xml定义声明
在layout文件中进行使用
在View的构造方法中进行获取
2、测量onMeasure
3、布局onLayout(ViewGroup)
4、绘制onDraw
5、onTouchEvent
6、onInterceptTouchEvent(ViewGroup)
7、状态的恢复与保存