2017-02-02 2 views
0

У меня всего 1 активность. Во-первых, он отображает фрагмент1, внутри этого фрагмента, у меня есть recyclerView для отображения списка карт, внутри каждого CardView есть изображение. Когда пользователь нажимает на каждый CardView, фрагмент1 будет заменен фрагментом 2. Fragment2 содержит viewPager, viewpager отображает те же данные с recyclerView в фрагменте1, но более конкретным. Я хочу сделать анимацию shareElement между image1 в фрагменте1 в image2 в фрагменте2.Как использовать SharedElement, который работает в фрагменте viewPager внутри фрагмента

ответ

1

когда вы начинаете транзакцию можно добавить, переходный элемент, как этот

getSupportFragmentManager() 
    .beginTransaction() 
    .addSharedElement(sharedElement, transitionName) 
    .replace(R.id.container, newFragment) 
    .addToBackStack(null) 
    .commit(); 

и дают такое же имя перехода в XML другого фрагмента

android:transitionName="transitionName" 
Смежные вопросы