Вам нужны два общих элемент:
- Карточка (всей карта) из представления списка будет поделен и отображенного в корневом зрение вида детали деятельности. Вы можете сделать переход с помощью ChangeBounds.
- ImageView в представлении списка будет совместно использоваться и отображаться в ImageView в действии подробного представления. Вы можете использовать TransitionSet как с ChangeBounds, так и с ChangeImageTransform.
Это означает, что ваши варианты деятельности будет выглядеть примерно так:
ActivityOptions.makeSceneTransition(YourActivity.this, Pair.create(yourCardViewInstance, "cardView"), Pair.create(yourImageViewInstance, "imageView")
Наконец, убедитесь, что мнения в вашей второй активности имеют имена переходов, которые соответствуют тем в ваших ActivityOptions. Например.
<FrameLayout
android:transitionName="cardView">
<ImageView
android:transitionName="ImageView">
...
Вы посмотрели? http://developer.android.com/training/material/animations.html – tyczj
Да, но ничего не помогло. Я добавил все, что мне нужно, и у меня есть переходы, но переход ChangeBounds() не работает, потому что переход на новый переход активности - это просто открытие приложения с края экрана, а не изменение размера изображения. @tyczj – user3184899