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、目标)。你试过这样的东西吗?没想到,反正我得到了一个元素,这里不允许包含:/嗯,值得一试(从文档中看,我的当前版本太旧了,所以我无法很快找到)。我也没有找到任何方法以编程方式设置所有内容,因此没有运气:(