今天又花了一些时间看了鸿洋老师的博客,继续学习了 关于自定义view的相关,这次是实现类似圆形进度条的CircleProgressBarView;
还是自定义View的四个步骤(温习一下):
1. 在 res/values/ 下写 attrs.xml 文档来定义自定义View的样式;
2. 在自定义view的构造函数中获取自定义样式属性;
3. 重写 onDraw函数;
4. 重写 onMeasure函数;
OK,先 po一张 要实现的View的样子:
对,大概就是这个样子,然后两种颜色切换360度画圆。。
OK,首先 attrs.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<attr name="customFirstColor" format="color"/>
<attr name="customSe