Android 导航组件的默认动作动画

Android 导航组件的默认动作动画,android,kotlin,android-jetpack,android-architecture-navigation,Android,Kotlin,Android Jetpack,Android Architecture Navigation,我正在寻找一种方法来声明来自片段的动作的默认动画,使用。也许还没有实现这种行为 下面是我要删除重复代码的代码: <navigation xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" app:start

我正在寻找一种方法来声明来自片段的动作的默认动画,使用。也许还没有实现这种行为

下面是我要删除重复代码的代码:

<navigation xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    app:startDestination="@id/launcher_home">


    <fragment
        android:id="@+id/launcher_home"
        android:name="fr.ylly.sgb.gyproc.ui.home.HomeFragment"
        tools:layout="@layout/fragment_home">

        <action
            android:id="@+id/action_home_to_our_solutions"
            app:destination="@id/ourSolutionsFragment"
            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/action_home_to_study_cases"
            app:destination="@id/studyCasesFragment"
            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/action_home_to_aboutUs"
            app:destination="@id/aboutUsFragment"
            app:enterAnim="@anim/slide_in_right"
            app:exitAnim="@anim/slide_out_left"
            app:popEnterAnim="@anim/slide_in_left"
            app:popExitAnim="@anim/slide_out_right" />
    </fragment>


我现在无法测试这一点,但我的想法是为默认操作使用一个额外的布局文件,然后在使用标记添加操作时指定/覆盖必要的属性(id、目标)。你试过这样的东西吗?没想到,反正我得到了一个
元素,这里不允许包含
:/嗯,值得一试(从文档中看,我的当前版本太旧了,所以我无法很快找到)。我也没有找到任何方法以编程方式设置所有内容,因此没有运气:(