我想按顺序为一些多个对象设置动画。例如,一个动画应该在前一个动画停止之后立即发生。
我正在使用 TranslateAnimations 但似乎所有动画同时发生。然后我尝试将所有 TranslateAnimations 放入 AnimationSet 中,但这并没有像我想象的那样。
一个接一个地发生多个 translateAnimations 的正确方法是什么。由于这会循环,我不能只是乱用 setDuration,因为它们最终会不同步
我想按顺序为一些多个对象设置动画。例如,一个动画应该在前一个动画停止之后立即发生。
我正在使用 TranslateAnimations 但似乎所有动画同时发生。然后我尝试将所有 TranslateAnimations 放入 AnimationSet 中,但这并没有像我想象的那样。
一个接一个地发生多个 translateAnimations 的正确方法是什么。由于这会循环,我不能只是乱用 setDuration,因为它们最终会不同步
您可以使用AnimationListener在上一个动画结束后开始下一个动画。这将确保一次只运行一个,并且它们以正确的顺序运行。