我正在尝试使用新的Android兼容性包将片段包含到我的项目中。我想在添加新片段时包含一个过渡动画。但问题是只有其中一个动画能够正常工作。进入动画可以工作,但退出动画无法工作。 我在某个地方读到,这是兼容性包中的一个错误。但我也看到说这个错误已经在兼容性包的第三个修订版中得以修复。有谁能帮我解决这个问题吗?
进入动画
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/anticipate_interpolator"
android:fromXDelta="0"
android:toXDelta="0"
android:fromYDelta="100%"
android:toYDelta="0%"
android:duration="1000"/>
退出动画
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromXDelta="0"
android:toXDelta="0"
android:zAdjustment="top"
android:fromYDelta="0%"
android:toYDelta="100%"
android:duration="1000"/>
这是我用来添加片段的代码
newFragment = new HelloWorldFragment();
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.setCustomAnimations(R.anim.bottom_top_animation, R.anim.top_bottom_animation);
ft.add(R.id.outer_layout, newFragment);
ft.addToBackStack(null);
ft.commit();