10

進行中の 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プロパティに取り組もうとしましたが、どうやらウィンドウアニメーションでしか機能しないため、うまくいきませんでした。

4

2 に答える 2