这是我的代码

final ObjectAnimator transAnimation = ObjectAnimator.ofFloat(image, "y", image.getY(), 20);
                        transAnimation.setDuration(duration);
                        transAnimation.start();


现在,当动画即将完成时,动画会变慢。我希望它加速。请帮我。

最佳答案

Android提供了许多现成的插值器。您要找的是最有可能的Accelerate Interpolator:https://developer.android.com/reference/android/view/animation/AccelerateInterpolator.html

要播放动画,只需将代码更改为:

final ObjectAnimator transAnimation = ObjectAnimator.ofFloat(image, "y", image.getY(), 20);
                    transAnimation.setDuration(duration);
                    transAnimation.setInterpolator(new AccelerateInterpolator());
                    transAnimation.start();

09-11 18:05