Android Materialdesign Gänge

? Diolor @ | Original: StackOverFlow
---

Ich möchte die Übergänge wie in Material Design von Google erklärt replizieren. Das ist das http://www.google.com/design/spec/animation/meaningful-transitions.html#meaningful-transitions-meaningful-transitions-examples, Aber im Grunde die Videos mir wichtig sind die beiden :

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

Meine Frage ist, was ist der Behälter des UI ? Ist das eine neue Aktivität, die onCreate hat Animationen für jedes Element, oder ist es ein Fragment ?

Insbesondere auf dem zweiten Beispiel, dass eine Bewegung in der 1. Aktivität so innerhalb des onClick ist es eine Animation das schafft auch ein 2. Aktivität? ( beachten Sie, dass der angeklickte Namen bewegt sich auch, so sollte dies nicht eine neue Tätigkeit zu sein )

Mit anderen Worten, was das Layout (+ Aktivitäten, Fragmente) sein sollte, wenn ich dies zu replizieren ?

---

Top 5 Antwort

1matiash @

Ich denke, sie könnte mit Fragmenten umgesetzt werden, aber ich vermute, könnte sie getrennte Aktivitäten. Android L stellt Aktivität Übergänge im Rahmen des Animationsrahmen. Insbesondere gibt es Übergänge können geteilt UI-Elemente, die die Auflösung von " entsprechenden" Blick in den Anrufer und rief Tätigkeit hinweisen enthalten . Der Übergang wird dann als Teil der https://developer.android.com/reference/android/app/ActivityOptions.html Objekt übergeben, um ActivityOptions enthalten.

Die Idee ist, den visuellen Effekt in diesen Videos (dh von besonderem Blick wechselnden Positionen und Abmessungen im Rahmen einer Tätigkeit Übergang) zu erzielen. Die kanonische Beispiel wäre ein Galerie-App sein, beim Übergang vom Netz, das alle Bilder zeigt auf Anzeige eines bestimmten .

Dies könnte vor (bitte ankreuzen http://stackoverflow.com/a/24502443/82788 oder https://www.youtube.com/watch?v=CPxkoe2MraA#t=327 ) erreicht werden, aber es war ziemlich komplex / Hacky so es wurde als eine Standard-Ressource in Android L. enthalten

Überprüfen Sie die Dokumentation für https://developer.android.com/preview/material/animations.html#transitions im L -Vorschau Dokumentation oder der startActivity() als Teil der Android -L -Proben ( auch bedenken, dass Sie herunterladen können die L Referenz Vorschau von https://developer.android.com/preview/reference.html um die Dokumentation zu den neuen Methoden zu bekommen).

2Sufferer @

Vielleicht zu spät, aber ich habe festgestellt, Unterstützung Bibliothek enthält ActivitySceneTransitionBasic http://developer.android.com/intl/ru/reference/android/support/v4/app/package-summary.html Es enthält Aktivität Animationen wie Scale-up -Animationen. Hoffe, das hilft )

3Inoy @

Das eine haben Übergänge .

Hoffen, dass Sie Übergänge von dort zu extrahieren )

.

Guide - http://antonioleiva.com/material-design-everywhere/

Code - https://github.com/antoniolg/MaterialEverywhere