Animacje wyjścia z aktywności nie działają zgodnie z oczekiwaniami w systemie Android 4.0

Mam motyw, który zmienia animacje otwierania / zamykania / wprowadzania / zamykania aktywności:

<style name="down_up_theme" parent="Theme.rtlfr">
    <item name="android:windowAnimationStyle">@style/down_up_animation</item>
</style>

<style name="down_up_animation" parent="@android:style/Animation.Activity">
    <item name="android:activityOpenEnterAnimation">@anim/slide_in_top</item>
    <item name="android:activityOpenExitAnimation">@anim/hold</item>
    <item name="android:activityCloseEnterAnimation">@anim/hold</item>
    <item name="android:activityCloseExitAnimation">@anim/slide_out_bottom</item>
</style>

A w manifeście:

<activity android:name=".activity.ArticlesActivity"
        android:theme="@style/down_up_theme" />

Celem jest sprawienie, aby zawartość aktywności ześlizgnęła się na starcie i przesunęła w górę przy wyjściu.

Animacje działają dobrze na 2.3. Jednak w wersji 4.0 animacja wyjścia (przesuń w górę) nie działa. Animuje to zamknięcie działań, które powstają w wyniku tego działania. W moim przypadku chcę animować zamknięcie działania za pomocą listy artykułów, zamiast tego zamknięcie szczegółu artykułu zawiera animację pokazową.

Myślę, że mógłbym spróbować dodać animację zamykającą do aktywności, która wywołuje animację, którą chcę animować, ale w rzeczywistości odradza działania, które powinny mieć różne animacje. Nie mogłem też znaleźć żadnych informacji na temat różnicy 2,3 w porównaniu z 4,0dokumentacja.

Jak mogę sprawić, aby moje animacje działały w wersji 4.0?

questionAnswers(4)

yourAnswerToTheQuestion