这是我的代码
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();