Здесь вы должны использовать общие переходы элементов.Будет 2 общих элемента: фон элемента вашего RecyclerView и TextView (например).Фон элемента вашего RecyclerView должен быть растянут (вам нужно использовать переходы ChangeTransform
и ChangeBounds
) до фона вашего SecondFragment, а ваш TextView должен быть перемещен в заголовок SecondFragment.И вы должны использовать анимацию для ваших переходов Shared Element: сначала вы должны поднять фон элемента вашего RecyclerView, затем вы начнете растягивать фон и перемещать заголовок, и в конце вы должны установить возвышение на нормальный уровень.И обратите внимание, что все это время ваш первый фрагмент должен быть видимым, поэтому вы должны установить для него продолжительность выхода: fragment1.setExitTransition(new Fade().setDuration(1).setStartDelay(<duration_of_transition>));
.
Итак, главная цель здесь - использовать переходы SharedElement.Существует очень хорошая статья между фрагментами SharedElement и переходами между фрагментами.