2011-08-10 48 views
1

我想依次动画一些多个对象。如前所述,在上一次动画停止之后,应该发生一个动画。Android如何按顺序动画对象

我在使用TranslateAnimations,但看起来所有的动画都是同时发生的。然后,我尝试将所有TranslateAnimations放入AnimationSet中,但这并不符合我想象的做法。

让多个translateAnimations一个接一个地发生的正确方法是什么?由于这会循环,因此我不能乱用setDuration,因为它们最终会不同步

回答

3

您可以使用AnimationListener在前一个动画结束之后开始下一个动画。这将确保一次只有一个运行,并且它们以正确的顺序运行。

+0

如果我由于某种原因按顺序执行操作,我的动画“摇动”了我的灵活性:http://stackoverflow.com/questions/18899280/multiple-xml-animation-is-not-working – Si8