美文网首页
自定义进度条

自定义进度条

作者: sylcrq | 来源:发表于2016-10-24 14:23 被阅读30次

1.自定义进度条UI

2.进度条动效

Animate ProgressBar update in Android

public class ProgressBarAnimation extends Animation{
    private ProgressBar progressBar;
    private float from;
    private float  to;

    public ProgressBarAnimation(ProgressBar progressBar, float from, float to) {
        super();
        this.progressBar = progressBar;
        this.from = from;
        this.to = to;
    }

    @Override
    protected void applyTransformation(float interpolatedTime, Transformation t) {
        super.applyTransformation(interpolatedTime, t);
        float value = from + (to - from) * interpolatedTime;
        progressBar.setProgress((int) value);
    }

}
ProgressBarAnimation anim = new ProgressBarAnimation(progress, from, to);
anim.setDuration(1000);
progress.startAnimation(anim);

相关文章

网友评论

      本文标题:自定义进度条

      本文链接:https://www.haomeiwen.com/subject/ekdluttx.html