Можно ли избавиться от дублирования кода на навигационном графике в ситуации, когда несколько actions
имеют одинаковую анимацию?
Вот пример:
<fragment
android:id="@+id/loginMethod"
android:name="com.package.LoginMethodFragment"
tools:layout="@layout/fragment_login_method">
<action
android:id="@+id/action_loginMethod_to_email"
app:destination="@id/email"
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_loginMethod_to_password"
app:destination="@id/password"
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>
В основном я ищу метод, который позволяет мне объявлять все четыре атрибута app:*Anim
в одном месте и применять к обоим actions
. В случае макетов я могу извлечь стиль с дублированными атрибутами. Компонент навигации имеет похожую концепцию?