新しいAndroid互換性パッケージを使用して、プロジェクトにフラグメントを含めようとしています。新しいフラグメントを追加するときに、トランジションアニメーションを含めようとしています。それは私のアニメーション作品の1つにすぎません。Inアニメーションは機能しますが、Outアニメーションは機能しません。互換性パッケージのバグだとどこかで読んだ。しかし、互換性パッケージの3番目のリビジョンでバグが修正されたことも読みました。誰かがこの問題で私を助けることができますか
アニメーションで
<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();