我使用自定义动画制作动画片段,乍看之下工作正常。 代码是:
getActivity().getSupportFragmentManager().beginTransaction()
.setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_left, R.anim.slide_in_left, R.anim.slide_out_right)
.replace(R.id.container, mOverviewFragment)
.addToBackStack(null)
.commit();
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="0"
android:duration="@android:integer/config_mediumAnimTime"/>
<alpha android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="@android:integer/config_mediumAnimTime" />
</set>
配置更改后问题存在。当Fragment2替换Fragment1并发生配置更改时,当我按下后退按钮时动画不起作用。
有人知道我做错了吗?
我非常感谢任何暗示!
答案 0 :(得分:0)
我遇到了同样的问题。你没有做错任何事;这是一个众所周知的问题。
这里解释说: Issue 25994: Fragment animations are not being saved across configuration changes