2013-10-15 5 views
5

Esiste un modo per ignorare la transizione in sospeso passando l'oggetto Animazione reale anziché un ID a una risorsa di animazione?Ignorare la transizione in sospeso con l'oggetto animazione anziché l'ID risorsa

Da

startActivity(intent); 
overridePendingTransition(R.anim.fadein, R.anim.fadeout); 

Per

startActivity(intent); 
overridePendingTransition(new MyFadeInAnimation(), new MyFadeOutAnimation()); 

In caso contrario, c'è un modo per me di registrare manualmente una risorsa di animazione (e ottenere un ID) programatically?

Non voglio davvero definire le animazioni di transizione attività come XML per altri motivi.

risposta

3

Quindi un modo per farlo è usare Frammenti. Impostare overridePendingTransition(0,0); per Activity. e quindi nel Fragment, sostituire onCreateAnimator() o se si utilizzano le vecchie animazioni, utilizzare android.support.v4.app.Fragment e ignorare onCreateAnimation().

Problemi correlati