Come implementare Android 5, Lollipop, Activity Transitions utilizzando i frammenti?Android Google IO 2014: come implementare la transizione delle attività con i frammenti?
risposta
L'API è molto simile alle Transizioni di attività, sebbene in qualche modo limitata a causa della differenza tra l'avvio di un'attività e una transazione di frammento.
Qui ci sono le basi:
- utilizzare una stringa comune quando si definisce
android:transitionName
oView.setTransitionName
sui punti di vista che si intende condividere tra i frammenti - Quando si crea una transazione frammento, chiamare:
FragmentTransaction.addSharedElement(View sharedElement, String name)
con la vista intenzione di condividere (e il suo nome di transizione). - Specificare il
Transition
che si desidera essere eseguito sul frammento via:Fragment.setSharedElementEnterTransition(Transition transition)
- Se si desidera eseguire più transizioni, utilizzare un
TransitionSet
per aggregare loro.
devo abilitare la transizione nel Tema attività? Ho provato questa soluzione ma non sembra funzionare, potrebbe essere perché sto cercando di animare una vista all'interno di un frammento annidato? –
Ho anche attivato la transizione nel Tema attività ma l'animazione non è visibile. Hai un esempio funzionante da condividere? –
ho applicato la transizione tra fragmentUn elenco di oggetti che contiene e FramgmentB è dettagli ora se la lista ha un singolo elemento la mia transizione funziona bene ma ha più elementi nell'elenco non funziona –
- 1. Transizione elemento condivisa tra i frammenti che appartengono a diverse attività nel lecca-lecca Android
- 2. Devo sostituire Attività Android con Frammenti?
- 3. Navigazione con frammenti Android per tablet: attività singole o multiple?
- 4. Android transizione 5 attività sul api inferiore
- 5. Come applicare la transizione 3d tra due attività in Android?
- 6. Come implementare un frammento/pannello verticalmente scorrevole come la musica di Google in un'app per Android?
- 7. Transizione attività elemento condivisa su Android 5
- 8. Google analytics Visualizzazione delle schermate dei frammenti
- 9. Come richiamare lo stack per Attività con più Frammenti?
- 10. Due Android frammenti in stessa attività
- 11. Riutilizzare Google Map v2 su più frammenti in singola attività
- 12. Transizione di frammenti animati quando i frammenti vengono caricati da XML
- 13. La transizione dell'elemento condiviso Android tra due attività non funziona
- 14. MVP per attività con più frammenti
- 15. Android: accelerare la transizione elemento condiviso tra le attività
- 16. android: configChanges = "orientation" non funziona con i frammenti
- 17. Rilevamento automatico delle attività di Google Analytics: puoi escludere una singola attività da questo?
- 18. Transizione elemento condiviso Android tra un'attività con un frammento in un'altra attività con un frammento
- 19. Transizione elemento condiviso con Attività di dialogo
- 20. Android: in modalità scorrimento su Viste/Attività/Frammenti
- 21. Condivisione dei dati tra frammenti e attività in Android
- 22. Applicazione Android basata su singola attività, più frammenti
- 23. Attività gradle Android Google Appengine
- 24. Attivazione e disattivazione delle attività in Android
- 25. Come implementare un cortocircuito con MONAD IO in Scala
- 26. Preferenza Android Frammenti di attività e di dialogo
- 27. Come scambiare i frammenti con layout diversi in Android?
- 28. Attività o frammenti in NavigationView?
- 29. Quale attività IO supporta il gestore di GHC IO?
- 30. Scorri tra le attività Android come con ViewPager
Al momento, almeno in termini di supporto del framework ufficiale. Nella presentazione Google I | O di "Material Science" di oggi, Chet Haase e Adam Powell hanno indicato che si sta lavorando sull'estensione delle nuove transizioni di attività a frammenti. Fondamentalmente, hanno affrontato prima il problema più difficile (attività). L'estensione ai frammenti sarà effettuata dalla versione L, e non è stato possibile dire se qualcosa potrebbe essere disponibile tramite un canale di anteprima in precedenza. – CommonsWare
@CommonsWare, ora Lollipop è là fuori - ci sono novità su questa funzione? Non riesco a trovare nulla –
@ MichałK: Scusa, non sono andato a cercarlo. – CommonsWare