2015-06-17 1 views
1

Мне нравится новый Transitions введена с Android material design так:Как использовать конструкцию материалов Переход при изменении фрагмента в Android?

enter image description here

Но я хочу использовал его, когда я заменил фрагмент после выбранный элемент в моем ящике:

fragmentManager.beginTransaction().replace(R.id.container, fragment).commit(); 

Возможно ли это? Используется та же логика с EnterTransition/ExitTransition и Explode переходная анимация.

ответ

1

Эти переходы для деятельности, а не для фрагментов, см below from documentation эти указания для windowExitTransition & windowEnterTransition

<style name="BaseAppTheme" parent="android:Theme.Material"> 
    <!-- enable window content transitions --> 
    <item name="android:windowContentTransitions">true</item> 

    <!-- specify enter and exit transitions --> 
    <item name="android:windowEnterTransition">@transition/explode</item> 
    <item name="android:windowExitTransition">@transition/explode</item> 

    <!-- specify shared element transitions --> 
    <item name="android:windowSharedElementEnterTransition"> 
    @transition/change_image_transform</item> 
    <item name="android:windowSharedElementExitTransition"> 
    @transition/change_image_transform</item> 
</style> 

Вы можете попытаться достичь же фрагментов, а также с указанием переходов в вашем fragmenttransanction.

+0

Спасибо, но я знаю, как делают переходы для действий. Но вы можете показать мне пример с фрагментацией? –

+0

похоже, что этот фрагментTransaction.setCustomAnimations (R.anim.enter_from_right, R.anim.exit_to_left) – Akhil

 Смежные вопросы

  • Нет связанных вопросов^_^