進行中の FragmentTransaction 中に表示されるフラグメントの z オーダーを変更する方法はありますか? 両方のフラグメントが重なり合うアニメーションがあり、右からスライドするフラグメント (2 番目のフラグメント) を左にスライドする他のフラグメントの下に表示したいと考えています。現在、トランザクション中は逆の順序で表示されます。
これが私のアニメーションの1つのコードです:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="400"
android:zAdjustment="bottom">
<scale android:toXScale="1"
android:fromXScale="0.9"
android:pivotX="50%p"
android:pivotY="50%p"
android:toYScale="1"
android:startOffset="300"
android:fromYScale="0.9"/>
<translate android:fromXDelta="50%p"
android:interpolator="@android:interpolator/overshoot"
android:toXDelta="0"/>
</set>
そして、これがトランザクションのコードです
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.show(fragmentToShow).hide(fragmentToHide).commit();
fragmentToHide
の下に が表示されるようにしたいと思いfragmentToShow
ます。私はこのandroid:zAdjustment
プロパティに取り組もうとしましたが、どうやらウィンドウアニメーションでしか機能しないため、うまくいきませんでした。