overridePendingTransition在android中不能正常工作
问题描述:
以下代码不适用于我。overridePendingTransition在android中不能正常工作
finish();
overridePendingTransition(R.anim.slide_up,R.anim.slide_up);
startActivity(intent);
overridePendingTransition(R.anim.slide_up,R.anim.slide_up);
和动画的XML是
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromXDelta="50%p" android:toXDelta="-50"
android:duration="@android:integer/config_mediumAnimTime"/>
<alpha android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="@android:integer/config_mediumAnimTime" />
</set>
我GOOGLE了所有的线程,看了都从堆栈中的胎面过度流动。但之前完成不能够解决这个问题...
拉吉
答
我做到了以下列方式锻炼身体。
我已经从上面的代码除去
overridePendingTransition(R.anim.slide_up,R.anim.slide_up);
并把它放在onPause()
,和它的工作就像一个魅力。
答
尝试startActivity()
答
有时动画在手机上被禁用。要检查设置>显示>动画>允许“所有动画”。这将允许overridePendingTransition在禁用时正常工作。
答
如果您激活usb调试模式,则可以禁用转场效果。 输入Developer options(激活调试模式),找到用户界面部分,检查动画的转换比例是否禁用了动画。如果是这样,请将其设置为.5x。完成!
尝试了所有的组合...不工作 – Nik
尝试除去 只留下阿尔法变化。看看它是否显示 – Grey
尝试...不工作 – Nik