我已经实现了带有填充动画的进度条,但是我希望像火车一样有动画效果,它会快速填充特定点,然后在速度上慢慢制动直到终点。我当前的动画实现是:
ObjectAnimator animation = ObjectAnimator.ofInt(pbOption, "progress", percent);
animation.setDuration(1250);
animation.setInterpolator(new AccelerateInterpolator());
animation.start();
答案 0 :(得分:2)
将AccelerateInterpolator()更改为DecelerateInterpolator()。 在这里,变化率很快开始,然后减速。
ObjectAnimator animation = ObjectAnimator.ofInt(pbOption, "progress", percent);
animation.setDuration(1250);
animation.setInterpolator(new DecelerateInterpolator());
animation.start();
答案 1 :(得分:0)
在 kotlin 上做这件事的一种超级可爱的方式。基于@ajay-j-g 的回答
foo(...one, ...wrong, ...wrong)
foo(...wrong, bad, bad)
foo(ok, ok, ...correct)