animazione android frammento utilizzando il pacchetto di compatibilità
-
25-10-2019 - |
Domanda
Come posso utilizzare l'animazione per le transizioni tra frammenti? Ho cercato
FragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE);
FragmentTransaction.setCustomAnimations(android.R.anim.slide_in_left,
android.R.anim.slide_out_right);
cambiare l'animazione a diversi tipi di animazioni, ma sembra sempre di animare come dissolvenza-in mentre si spinge frammento e dissolvenza fuori mentre popping frammento.
Soluzione
So che questa domanda è molto vecchio, ma mi sono imbattuto su di essa mentre alla ricerca di una risposta a questo me stesso.
Attualmente sto usando animazioni nel mio pacchetto di compatibilità, frammento basato app, ed è in realtà abbastanza semplice.
Aggiungi questa prima realmente di aggiungere / sostituire i frammenti:
FragmentTransaction.setCustomAnimations(android.R.anim.slide_in_left,
android.R.anim.slide_out_right, android.R.anim.slide_in_left,
android.R.anim.slide_out_right);
Il nuovo frammento scivolerà proveniente dalla fascia sinistra sulla spinta, e far scorrere verso destra il pop.
Naturalmente questo funziona anche per altre animazioni predefinite, o animazioni personalizzate.