我希望为Android开发一个启动界面,其中logo需要进行两次动画:
但是第二个动画我无法使其工作。
- 从左侧飞到中心
- 等待1秒后,从中心飞到右侧
第一个动画已经实现成功:
Animation animLeft2Center = AnimationUtils.loadAnimation(this, R.anim.translate_left_to_center);
mLogo.startAnimation(animLeft2Center);
但是第二个动画我无法使其工作。
Animation animCenter2Right = AnimationUtils.loadAnimation(this, R.anim.translate_center_to_right);
mLogo.startAnimation(animCenter2Right);
我该如何在两个动画之间设置1秒的延迟,然后开始第二个动画?
我找不到像setStartDelay
这样的东西,也不能让两个动画依次触发。
onAnimationEnd
)吗?如果你只想使用一个动画,你甚至可以在XML级别上定义一个动画集。 - andrea.petreri