相关疑难解决方法(0)

活动退出动画在Android 4.0上无法正常工作

我有一个主题可以更改活动的打开/关闭/进入/退出动画:

<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>
Run Code Online (Sandbox Code Playgroud)

在清单中:

<activity android:name=".activity.ArticlesActivity"
        android:theme="@style/down_up_theme" />
Run Code Online (Sandbox Code Playgroud)

目标是使活动内容在开始时向下滑动,在退出时向上滑动.

动画在2.3上运行良好.但是,在4.0上,退出动画(向上滑动)不起作用.动画的作用是关闭从此活动中产生的活动.在我的例子中,我想用文章列表来动画关闭活动,而不是关闭文章细节有滑动动画.

我想我可以尝试将结束动画添加到生成我想要动画的活动的活动中,但它实际上产生了应该具有不同动画的活动.我也找不到有关此文档中 2.3和4.0差异的任何信息.

如何让我的动画在4.0上运行?

animation android android-activity

15
推荐指数
2
解决办法
1万
查看次数

标签 统计

android ×1

android-activity ×1

animation ×1