我正在尝试在两个 Activity 之间做一个幻灯片动画,然后一个开始另一个,
public void onClick(View view) {
Intent intent = new Intent(TestAppActivity.this, SecondActivity.class);
startActivityForResult(intent, 1);
TestAppActivity.this.overridePendingTransition(R.anim.animation_enter, R.anim.animation_leave);
finish();
}
根本没有动画。输入的 xml 是:
<set
xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:fromXDelta="-100%"
android:toXDelta="0%"
android:fromYDelta="0%"
android:toYDelta="0%"
android:duration="3000" />
请假:
<set
xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:fromXDelta="0%"
android:toXDelta="100%"
android:fromYDelta="0%"
android:toYDelta="0%"
android:duration="3000" />
我可以看出哪里出了问题。使用安卓 2.3.3。谢谢。
最佳答案
将 overridePendingTransition(R.anim.animation_enter, R.anim.animation_leave);
放在 finish();
之后。
关于android - 两个 Activity 之间的动画不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7712665/