Анимация CardView: поднять и развернуть по клику?

В настоящее время я занимаюсь созданием своего первого приложения для Android и задаюсь вопросом, каким будет метод, чтобы установить вид карты, а затем развернуться в более крупный прямоугольник, открыв новый фрагмент?

Edit: (новый фрагмент заполнит третью часть экрана, независимо от того, где была установлена ​​оригинальная карта)

Аутентичное движение

Материальные поверхности не просто появляются из ниоткуда, как скачок в фильме; Они перемещаются на место, помогая сосредоточить внимание, установить пространственные отношения и поддерживать непрерывность. Материалы реагируют на касание, чтобы подтвердить ваше взаимодействие, и все изменения излучают наружу от вашей точки касания. Все движение имеет смысл и интимность, помогая понять пользователя.

Активность + Фрагментные переходы

Объявляя «общие элементы», которые являются общими для двух экранов, вы можете создать плавный переход между двумя состояниями.

album_grid.xml … <ImageView … android:transitionName="@string/transition_album_cover" /> album_details.xml … <ImageView … android:transitionName="@string/transition_album_cover" /> AlbumActivity.java Intent intent = new Intent(); String transitionName = getString(R.string.transition_album_cover); … ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(activity, albumCoverImageView, // The view which starts the transition transitionName // The transitionName of the view we're transitioning to ); ActivityCompat.startActivity(activity, intent, options.toBundle()); 

Здесь мы определяем одно и то же имя перехода на двух экранах. При запуске нового действия и этот переход анимируется автоматически. В дополнение к общим элементам вы можете теперь также создавать хореографические элементы ввода и выхода.

Источник: внедрение дизайна материалов

Intereting Posts
События текстового просмотра RxAndroid, вызываемые автоматически перед событиями изменения текста Внедрение объекта перетаскивания в функцию края экрана Android Dim Фон пользовательского диалога Кросс-платформенное приложение: Android + Custom REST Backend (Yii2) + сторонний поставщик единого входа для входа в систему (Google+) Как я могу получить доступ к альфа-версии моего приложения для Android в Google Play? Что такое виджет в Android? Flip анимация в Android для настройки транзакции фрагмента «z» индекс или камера Android, нужно сделать в моем ListView первую букву каждого слова в верхнем регистре Есть ли способ создать службу фонового процесса, которая будет запускаться независимо от того, создано ли приложение, оно еще работает? Как сохранить строку действий / заголовка, но скрыть панель уведомлений Как смоделировать Android «Intent» в диаграмме классов UML Усилия разработчиков для разных мобильных платформ Сохранение пути ресурсов в SQLite Android-эмулятор на Debian Jessie с эмуляцией GPU Очистка сеанса пользователя Facebook в Webview