当前位置: 搜索的结果

ColorArcProgressBar实现圆形进度条

ColorArcProgressBar实现圆形进度条,这是一个可定制的圆形进度条,通过xml参数配置可实现QQ健康中步数的弧形进度显示、
仪盘表显示速度、最常见的下载进度条等功能。

代码来源:https://github.com/Shinelw/ColorArcProgressBar
主要代码由自定义ColorArcProgressBar实现,其中旋转动画部分代码如下。
 /**
     * 为进度设置动画
     * @param last
     * @param current
     */
    private void setAnimation(float last, float current, int length) {
        progressAnimator = ValueAnimator.ofFloat(last, current);
        progressAnimator.setDuration(length);
        progressAnimator.setTarget(currentAngle);
        progressAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {

            @Override
            public void onAnimationUpdate(ValueAnimator animation) {
                currentAngle= (float) animation.getAnimatedValue();
                curValues = currentAngle/k;
            }
        });
        progressAnimator.start();
    }

 

CircleProgressBar 圆形ProgressBar并且不是纯色的

CircleProgressBar 圆形ProgressBar并且不是纯色的,

IT蓝豹调整为eclipse版本

NumberProgressBar

https://github.com/daimajia/NumberProgressBar