我可以在没有动画本身的情况下完成动画吗
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);
如果我有这样的动画
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);