Я пытаюсь создать анимацию перехода фрагмента с общими элементами. Поэтому я указываю общий элемент и задаю переход общего элемента, как показано ниже.
Исходный фрагмент:
FragmentNavigator.Extras extras = new FragmentNavigator.Extras.Builder()
.addSharedElement(fab, fab.getTransitionName())
.build();
Navigation.findNavController(view).navigate(R.id.action_main_to_details, null, null, extras);
Целевой фрагмент:
setSharedElementEnterTransition(TransitionInflater.from(getContext()).inflateTransition(android.R.transition.move));
Это работает так, как задумано. Но если я добавлю анимацию к действию в navigation.xml, общий элемент игнорируется и будет выполнять анимацию, как и все другие виды.
<action
android:id="@+id/action_main_to_details"
app:destination="@id/details_fragment"
app:enterAnim="@anim/slide_in_right"
app:exitAnim="@anim/slide_out_left"
app:popEnterAnim="@anim/slide_in_left"
app:popExitAnim="@anim/slide_out_right" />
Есть ли возможность использовать анимацию фрагмента вместе собщий элемент перехода или я что-то упустил?