我可以在没有动画本身的情况下完成动画吗

Can I finish an animation without the animating itself

如果我有这样的动画

textView.animate().translationY(-translationY * 0.32f).scaleX(0.7f).scaleY(0.7f);

是否可以直接“结束”动画,这样用户就不会看到 textview 的移动,但它的最终位置将是平移和移动的位置?

我不想使用其他文本视图。只有部分代码路径不需要动画本身,直接结束位置

您可以直接在 View 上设置所需的属性,而无需启动动画:

textView.setTranslationY(-translationY * 0.32f);
textView.setScaleX(0.7f);
textView.setScaleY(0.7f);

或者您可以将持续时间设置为非常小的值:

textView.animate().translationY(-translationY *0.32f).scaleX(0.7f).scaleY(0.7f).setDuration(1);