我可以在不设置动画的情况下完成动画吗



如果我有这样的动画

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

是否可以直接";结束";动画,这样用户就看不到文本视图的移动,但它的最终位置将是平移和移动的位置?

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

您可以直接在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);

最新更新