0

ナビゲーション グラフのアニメーションの再利用可能なセットを作成する方法があるかどうか疑問に思っています。同じものを何度も繰り返すのではなく、すべてのアニメーション プロパティを含むスタイルのようなもの。

私が持っているもの:

<action
        android:id="@+id/toFragmentA"
        app:destination="@id/fragmentA"
        app:enterAnim="@anim/slide_in_right"
        app:exitAnim="@anim/slide_out_left"
        app:popEnterAnim="@anim/slide_in_left"
        app:popExitAnim="@anim/slide_out_right" />
    <action
        android:id="@+id/toFragmentB"
        app:destination="@id/fragmentB"
        app:enterAnim="@anim/slide_in_right"
        app:exitAnim="@anim/slide_out_left"
        app:popEnterAnim="@anim/slide_in_left"
        app:popExitAnim="@anim/slide_out_right" />
    <action
        android:id="@+id/toFragmentC"
        app:destination="@id/fragmentC"
        app:enterAnim="@anim/slide_in_right"
        app:exitAnim="@anim/slide_out_left"
        app:popEnterAnim="@anim/slide_in_left"
        app:popExitAnim="@anim/slide_out_right" />
    <action
        android:id="@+id/toFragmentD"
        app:destination="@id/fragmentD"
        app:enterAnim="@anim/slide_in_right"
        app:exitAnim="@anim/slide_out_left"
        app:popEnterAnim="@anim/slide_in_left"
        app:popExitAnim="@anim/slide_out_right" />
    <action
        android:id="@+id/toFragmentE"
        app:destination="@id/fragmentE"
        app:enterAnim="@anim/slide_in_right"
        app:exitAnim="@anim/slide_out_left"
        app:popEnterAnim="@anim/slide_in_left"
        app:popExitAnim="@anim/slide_out_right" />

私がしたいこと

    <action
        android:id="@+id/toFragmentA"
        app:destination="@id/fragmentA"
        app:anim="@anim/slideInOut" />
    <action
        android:id="@+id/toFragmentB"
        app:destination="@id/fragmentB"
        app:anim="@anim/slideInOut" />
    <action
        android:id="@+id/toFragmentC"
        app:destination="@id/fragmentC"
        app:anim="@anim/slideInOut" />
    <action
        android:id="@+id/toFragmentD"
        app:destination="@id/fragmentD"
        app:anim="@anim/slideInOut" />
    <action
        android:id="@+id/toFragmentE"
        app:destination="@id/fragmentE"
        app:anim="@anim/slideInOut" />

大きなナビゲーション グラフを使用すると、この繰り返しのアニメーション設定が減り、はるかに扱いやすくなります。

4

1 に答える 1