У меня есть тема, которая изменяет анимацию открытия/закрытия/входа/выхода активности:
<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>
И в манифесте:
<activity android:name=".activity.ArticlesActivity"
android:theme="@style/down_up_theme" />
Цель состоит в том, чтобы сделать снимок активности вниз при запуске и продвигаться вверх при выходе.
Анимация отлично работает на 2.3. В 4.0, однако, анимация выхода (слайд вверх) не работает. То, что он делает, является закрытием действий, которые порождаются этой деятельностью. В моем случае я хочу оживить закрытие операции со списком статей, вместо этого закрытие детали статьи имеет слайд-анимацию.
Я думаю, я мог бы попытаться добавить закрывающую анимацию к активности, которая порождает ту, которую я хочу оживить, но на самом деле порождает действия, которые должны иметь разные анимации. Я также не мог найти никакой информации об этой версии 2.3 против 4.0 в документации .
Как заставить анимацию работать с 4.0?