Java 如何在动画即将结束时加速动画

Java 如何在动画即将结束时加速动画,java,android,animation,Java,Android,Animation,这是我的密码 final ObjectAnimator transAnimation = ObjectAnimator.ofFloat(image, "y", image.getY(), 20); transAnimation.setDuration(duration); transAnimation.start(); 现在,当动画即将完成时,动画速度会减慢。我想让它加速。请帮帮我。Android提

这是我的密码

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

现在,当动画即将完成时,动画速度会减慢。我想让它加速。请帮帮我。

Android提供了一系列现成的插值器。您正在寻找的最有可能是加速插值器:

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

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

Android提供了一系列现成的插值器。您正在寻找的最有可能是加速插值器:

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

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