基本上,我遇到的问题是,只有进入幻灯片动画显示;
startActivity(intent);
overridePendingTransition(R.anim.right_in_partly, R.anim.left_out_partly);
我知道一个事实,它不是动画文件,因为替换exitAnimation(方法调用中的第二个参数)与一个工作仍然没有效果,不动画。
奇怪的是,当从第二个Activity调用finish()时,可以看到相反的情况。
finish();
overridePendingTransition(R.anim.left_in_partly, R.anim.right_out_partly);
当调用时,第二个Activity的退出动画显示,但第一个Activity仍然不动画。
同样,将enterAnimation(第一个参数)替换为我们知道有效的(exitAnimation)仍然没有效果,因此它肯定不是动画文件。
有人知道为什么会发生这种情况吗?我难住了…
提前感谢!
由于没有人能够给我们一个原因,为什么会发生这种情况,这里是我如何通过添加一个ZAdjustment到AnimationSet:
<set xmlns:android="schemas.android.com/apk/res/android";
android:interpolator="@android:anim/linear_interpolator"
android:zAdjustment="top">
由于某些原因,允许退出动画工作
我做了以下修改,解决了这个问题
<item name="android:windowIsTranslucent">false</item>