startActivity overridePendingTransition只显示进入动画



基本上,我遇到的问题是,只有进入幻灯片动画显示;

    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>

最新更新