Как реализовать Android 5, Lollipop, Переходы активности с использованием фрагментов?
Android Google IO 2014: как реализовать переход активности с фрагментами?
Ответ 1
API очень похож на Activity Transitions, хотя и ограничен в некоторой степени из-за разницы между началом действия и транзакцией фрагмента.
Вот основные сведения:
- Используйте общую строку при определении
android:transitionName
илиView.setTransitionName
в представлениях, которые вы собираетесь разделить между фрагментами - При создании транзакции фрагмента вызовите:
FragmentTransaction.addSharedElement(View sharedElement, String name)
с представлением, которое вы собираетесь использовать (и его именем перехода). - Укажите
Transition
, который вы хотите запустить на фрагменте, с помощью:Fragment.setSharedElementEnterTransition(Transition transition)
- Если вы хотите запустить несколько переходов, используйте
TransitionSet
для их объединения.