Дизайн переходы Android материалов

? Diolor @ | Original: StackOverFlow
---

Я хочу повторить переходы, как описано в Материальное исполнение по Google. Это http://www.google.com/design/spec/animation/meaningful-transitions.html#meaningful-transitions-meaningful-transitions-examples, Но в основном видео я забочусь о том, являются эти два :

http://material-design.storage.googleapis.com/videos/animations-meaningfultransitions-hierarchical_transitions_topLevel_large_xhdpi.webm http://material-design.storage.googleapis.com/videos/animation-meaningfultransitions-view_contact_large_xhdpi.webm

Мой вопрос: что являетсяконтейнер пользовательского интерфейса ? Этоновый вид деятельности, который OnCreate имеет анимацию для каждого элемента, или этофрагмент ?

В частности, на втором примере есть какое-то движение на 1-м деятельность таким образом, внутри OnClick естьанимация, которая также создает второе занятие? (обратите внимание, чтонажали имя также движется, так что это не должно бытьновым видом деятельности )

Другими словами, чтомакета ( + развлечения, фрагменты ) должны быть, если я хочу, чтобы повторить это ?

---

Top 5 ответ

1matiash @

Я предполагаю, что они могут быть реализованы с фрагментами, но я мог бы подозреваю, что они были бы отдельные виды деятельности . Android L представляет активность переходов в рамках рамках Animation. В частности, переходы могут содержать общие элементы пользовательского интерфейса, которые указывают соответствия между " соответствующих" взглядов в вызывающей и призвал деятельности. Переход затем включен в качестве части объекта https://developer.android.com/reference/android/app/ActivityOptions.html переданного " ​​____" .

Идея состоит в том, чтобы добиться визуального эффекта в тех видео ( т.е. конкретных взглядов изменения положения или размеров в рамках деятельности переходной экономикой) . Канонический пример будетГалерея приложение, при переходе от сетки, которая показывает все изображения для показа конкретного одного .

Это может быть достигнуто прежде ( пожалуйста, проверьте http://stackoverflow.com/a/24502443/82788 или https://www.youtube.com/watch?v=CPxkoe2MraA#t=327 ), но это было достаточно сложным / Hacky так он был включен в качестве стандартного ресурса в Android L.

Проверьте документацию на https://developer.android.com/preview/material/animations.html#transitions в документации L предварительного просмотра, либоActivityOptions входит в состав андроид -L образцов (также помните, что вы можете скачать L просмотр ссылок из https://developer.android.com/preview/reference.html, чтобы получить документацию для новых методов).

2Sufferer @

Может быть, слишком поздно, но я нашел библиотека поддержки содержит startActivity() http://developer.android.com/intl/ru/reference/android/support/v4/app/package-summary.html Он содержит активности анимации, как масштабных до анимации. Надеюсь, что это помогает )

3Inoy @

Это один есть переходы.

Надеюсь, что вы будете извлекать переходы оттуда )

.

Руководство - http://antonioleiva.com/material-design-everywhere/

Код - https://github.com/antoniolg/MaterialEverywhere