2013-10-15 13 views
5

Czy istnieje sposób na zastąpienie oczekującego przejścia przez przekazanie mu rzeczywistego obiektu animacji zamiast identyfikatora do zasobu animacji?Zastępowanie oczekującego przejścia z obiektem animacji zamiast identyfikatorem zasobu

Od

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

Aby

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

Jeśli nie, to czy jest jakiś sposób dla mnie ręcznie zarejestrować zasób animacji (i osiągnąć identyfikator) programowo?

Naprawdę nie chcę definiować animacji przejścia aktywności jako XML z innych powodów.

Odpowiedz

3

Jednym ze sposobów na to jest użycie Fragmentów. Ustaw overridePendingTransition(0,0); dla Activity. a następnie w Fragment, przesuń onCreateAnimator() lub używając starych animacji, użyj android.support.v4.app.Fragment i przesuń onCreateAnimation().

Powiązane problemy