Android Google IO 2014: как реализовать переход активности с фрагментами?

Как реализовать Android 5, Lollipop, Переходы активности с использованием фрагментов?

Ответ 1

API очень похож на Activity Transitions, хотя и ограничен в некоторой степени из-за разницы между началом действия и транзакцией фрагмента.

Вот основные сведения:

  • Используйте общую строку при определении android:transitionName или View.setTransitionName в представлениях, которые вы собираетесь разделить между фрагментами
  • При создании транзакции фрагмента вызовите: FragmentTransaction.addSharedElement(View sharedElement, String name) с представлением, которое вы собираетесь использовать (и его именем перехода).
  • Укажите Transition, который вы хотите запустить на фрагменте, с помощью: Fragment.setSharedElementEnterTransition(Transition transition)
  • Если вы хотите запустить несколько переходов, используйте TransitionSet для их объединения.