Android自定义View圆形进度条控件(三)
继续练习自定义View,这次带来的圆形进度条控件与之前的圆形百分比控件大同小异,这次涉及到了渐变渲染以及画布旋转等知识点,效果如下:虽然步骤类似,但是我还是要写,毕竟基础的东西就是要多练1、在res/values文件夹下新建attrs.xml文件,编写自定义属性:2、新建CircleProgressView继承View,重写构造方法:3、在第三个构造方法中获取自定义属性的值:4、创建画图所使用的对象,如Paint、Rect、RectF:5、重写onMeasure()方法,计算自定义View的宽高:6、重写onDraw()方法,绘制圆弧、刻度线和百分比文本、标签说明文本,注意坐标的计算:7、暴露一个动态设置百分比的方法:8、在activity_main.xml布局文件中使用该View:9、在MainActivity中设置监听,传入百分比:代码
下载地址
用户评论