学习导航
第一节:http://blog.csdn.net/bobo8945510/article/details/53197727 —自定义View—自定义属性及引用
第二节:http://blog.csdn.net/bobo8945510/article/details/53203233 自定义view02—图形绘制
第三节:http://blog.csdn.net/bobo8945510/article/details/53213938 自定义View-绘图基础之Path
第四节:http://blog.csdn.net/bobo8945510/article/details/53256863 Android实现手写板和涂鸦
第五节:http://blog.csdn.net/bobo8945510/article/details/53257232 环形进度条
第六章:http://blog.csdn.net/bobo8945510/article/details/53374319 自定义折线图
本章讲解: 自定义视图,我们需要做哪些准备!
对于一些中级的开发者来说就要接触到自定义视图,由于Android自带的视图无法满足自己需求,又或者美观度不够自己的要求,我们就要自来亲自设计自己的视图。那么如何来实现自定义视图呢?—下面我们先简单的来认识下如何实现自定义视图!
第一步、自定义视图首先需要什么?我们都要做那些简单的准备?
1、我们需要创建一个类,来继承View
2、我们需要自己去实现自定义视图需求的各种资源属性
3、引用我们定义好的自定义属性
4、我们还经常用到3个方法onMeasure(),onLayout(),onDraw(),(这里先不讲)
一、创建一个类,继承View,会提示我们添加构造方法,它拥有4个,我们起码要用2个,如下
二、如何创建自定义属性呢?
2-1:创建一个资源文件
创建成功
2-2:打开我们创建好的资源文件,来写我们需要的属性,我简单的写了两个,如图:
注意:自定义属性的过程及属性和对应的类别
>自定义属性:
1. reference:参考某一资源ID,以此类推
(1)属性定义:
<declare-styleable name = "名称">
<attr name = "background" format = "reference" />
</declare-styleable>
(2)属性使用:
<ImageView
android