Android进阶之自定义View(2)高仿钉钉运动步数实现可动的进度圆环(上)
本文比较详细的介绍了绘制圆环及圆弧的基础知识,为实现钉钉运动步数打下基础,实现了下面的效果,实现钉钉运动就灰常简单了,本文实现的初步效果如下: 如果想直接看钉钉运动的最终效果,请戳:Android进阶之自定义控件(2)高仿钉钉运动步数实现可动的进度圆环(下) Animation.gif 1、圆环的绘制 2、绘制背景圆环和进度圆环 3、绘制中间的文字 (1)使用drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint)绘制圆环: image.png public class SportStepView extends View { private Paint mPaint; //圆环绘制的宽度 private int mRoundWidth = 40; public SportStepView(Context context) { this(context, null); } public SportStepView(Context context, @Nullable A...