Materiale Android transizioni di progettazione

? Diolor @ | Original: StackOverFlow
---

Voglio replicare le transizioni come spiegato nella progettazione del materiale da parte di Google . Questo è il http://www.google.com/design/spec/animation/meaningful-transitions.html#meaningful-transitions-meaningful-transitions-examples, Ma in fondo i video che mi interessa sono quei due :

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

La mia domanda è che cosa è il contenitore della UI ? Si tratta di una nuova attività che onCreate ha animazioni per ogni elemento o è un frammento ?

In particolare, il secondo esempio c'è qualche movimento al 1 ° Activity modo all'interno del onClick c'è un'animazione che crea anche un 2 ° attività? (si noti che il nome cliccato muove anche, quindi questo non dovrebbe essere una nuova attività )

In altre parole ciò che il layout ( + Attività, frammenti ) dovrebbe essere se voglio replicare questo ?

---

Top 5 Risposta

1matiash @

Credo che potrebbero essere attuate con frammenti ma potrebbe sospettare che sarebbero attività separate . L Android introduce Attività Transitions come parte del framework Animation . In particolare, ci transizioni possono contenere elementi dell'interfaccia utente comune, che indicano mappature tra "corrispondenti " viste nel chiamante e chiamato attività. La transizione è quindi incluso come parte dell'oggetto https://developer.android.com/reference/android/app/ActivityOptions.html passato a ActivityOptions .

L'idea è di ottenere l'effetto visivo in quei video ( cioè di particolari vista mutevoli posizioni o dimensioni come parte di una transizione attività) . L'esempio canonico sarebbe un app galleria, durante la transizione dalla griglia che mostra tutte le immagini per la visualizzazione di uno in particolare .

Ciò potrebbe essere realizzato prima ( si prega di verificare http://stackoverflow.com/a/24502443/82788 o https://www.youtube.com/watch?v=CPxkoe2MraA#t=327 ) ma era piuttosto complessa / hacky così è stato incluso come una risorsa standard Android L.

Controllare la documentazione per https://developer.android.com/preview/material/animations.html#transitions nella documentazione L anteprima, o il startActivity() incluso come parte dei campioni android - L ( ricordate anche che è possibile scaricare l'anteprima di riferimento L da https://developer.android.com/preview/reference.html per ottenere la documentazione per i nuovi metodi ) .

2Sufferer @

Forse biblioteca troppo tardi, ma ho trovato il supporto contiene ActivitySceneTransitionBasic http://developer.android.com/intl/ru/reference/android/support/v4/app/package-summary.html Si contiene animazioni di attività come la scala delle animazioni . Spero che questo aiuta )

3Inoy @

Questo ha transizioni.

Spero vi estrarre le transizioni da lì )

.

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

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