Android ObjectAnimator 开始偏移量

Android ObjectAnimator Start offset

我试过环顾四周 google 和各种堆栈问题,但似乎找不到与我正在做的事情相似的东西。

基本上,我只想在动画的某个偏移量处开始给定的 ObjectAnimator 动画(例如,通过动画 30%,或通过动画 70%)而不是从头开始。

我不确定我是否应该使用特定的插值器,或者是否有与 animation.setStartTime() 类似的函数。我一直在使用 this guide heavily,但似乎无法在 API 中找到任何内容来设置动画的初始时间线开始。

也许我需要使用关键帧?但我不确定如何将关键帧同步到刚刚开始的 30%、50% 或 70%。

我只需要指出正确的方向,我们将不胜感激。

谢谢

方法setCurrentFraction()

Sets the position of the animation to the specified fraction.

因此可以通过

将动画设置为 30% 的偏移量
animator.setCurrentFraction(0.3f);