触摸时,苹果从树上“落”(翻译)下来,应该绕着自己旋转并翻译。
Animation apple3_anim = AnimationUtils.loadAnimation(this,
R.anim.apple3_animation);
apple3.startAnimation(apple3_anim);
RotateAnimation r = new RotateAnimation(0.0f,
720.0f, Animation.RELATIVE_TO_SELF,
0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
r.setDuration(2000);
apple3.startAnimation(r);
apple3_animation.xml 文件的 xml 代码:
<?xml version="1.0" encoding="utf-8"?>
<translate
android:fromXDelta="0"
android:toXDelta="0"
android:fromYDelta="0"
android:toYDelta="450"
android:duration="1200"
>
</translate>
问题是动画不是按顺序发生的,只有最后一个“r”动画被执行——苹果绕着自己旋转了 720 度。我如何让它按顺序运行?即使我把所有东西都放在 xml 文件中,在 xml 中,只有最后一个动画被执行!