又是美好的一周,之前看到过一个数字进度条,一直想写,今天就把这个实现下,想起来也是很简单的,先看下实现的效果:
思路:
绘制2根线 绘制进度条的文字,不断的改变起点和终点,然后没多少时间去更新UI就ok,在这就不画图了,看代码就看的明白,不要想的很复杂!
package com.tuya; import android.animation.ValueAnimator; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Rect; import android.util.AttributeSet; import android.view.View; /** * Created by admin on 2016/12/19. */ public class DownLoadProgressView extends View { private Paint paint;//绘制进度条画笔 private Paint textPaint;//绘制文字画笔 private Paint dottePaint;//绘制灰色线画笔 private int width; private int height; private int padding =5; private int value = 0; public DownLoadProgressView(Context context