Co próbuję osiągnąć, to: rozpocząć nową aktywność z animacją przejścia dla kończącej się działalności tylko.Aktywacja Android Animacja przejścia
Chciałbym przesunąć bieżącą działalność, w której nowa działalność znajdzie się za bieżącą.
Oto slajd się animacja: R.layout.slide_up
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="1000"
android:fromYDelta="0%"
android:toYDelta="100%" />
</set>
Oto jak ja stosowania przejścia animacji działalność:
overridePendingTransition (0 , R.anim.slide_up);
I używam 0 dla czynności wprowadzania, ponieważ nie chcę żadnej animacji dla nowej aktywność i nie działa (animacja nie jest wykonywana). Jeśli używam animacji wprowadzania aktywność też, że działa (zarówno animacje są wykonywane), takie jak:
overridePendingTransition (R.anim.slide_out , R.anim.slide_up);
gdzie R.anim.slide_out:
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="1000"
android:fromYDelta="100%"
android:toYDelta="0%" />
</set>
Wszelkie pomysły?
Ja pracuje na Androidzie 4.1.2 i Android 4.0.4
To dlatego, że nie jest to dokładnie to samo przejście. Masz zestaw właściwości zAdjustment = "top", który pozwala na wyjście animacji do góry nad animacją wprowadzającą, ponieważ domyślnie animacja wprowadzania odtwarza nad wyjściem. – MCeley
o to chodzi :) – Zielony