如何使用动画

时间:2018-03-29 10:44:39

标签: java android animation

我已经实现了带有填充动画的进度条,但是我希望像火车一样有动画效果,它会快速填充特定点,然后在速度上慢慢制动直到终点。我当前的动画实现是:

ObjectAnimator animation = ObjectAnimator.ofInt(pbOption, "progress", percent);
animation.setDuration(1250);
animation.setInterpolator(new AccelerateInterpolator());
animation.start();

2 个答案:

答案 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)