Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:活动关闭动画不工作_Android_Xml_Animation - Fatal编程技术网

Android:活动关闭动画不工作

Android:活动关闭动画不工作,android,xml,animation,Android,Xml,Animation,我试图让新的活动从右边开始,然后当它们结束时,推回右边,回到它们原来的位置。我意识到只有activityopeninteranimation和activityOpenExitAnimation项目被实际使用;所以不管怎样,动画总是从左到右 <style name="MySlideAnimation" parent="@android:style/Animation.Activity"> <item name="android:activityOpenEn

我试图让新的活动从右边开始,然后当它们结束时,推回右边,回到它们原来的位置。我意识到只有
activityopeninteranimation
activityOpenExitAnimation
项目被实际使用;所以不管怎样,动画总是从左到右

    <style name="MySlideAnimation" parent="@android:style/Animation.Activity">
        <item name="android:activityOpenEnterAnimation">@anim/slide_in_left</item>
        <item name="android:activityOpenExitAnimation">@anim/slide_out_right</item>
        <item name="android:activityCloseEnterAnimation">@anim/slide_in_right</item>
        <item name="android:activityCloseExitAnimation">@anim/slide_out_left</item>
    </style>

@动画/幻灯片在左
@动画/滑出\右
@动画/幻灯片在右侧
@动画/滑出左
我是否缺少启用
activityCloseEnterAnimation
activityCloseExitAnimation
的功能?
PS我希望尽可能坚持使用xml主题等,而不是java。

看看这个我也有同样的问题,你找到解决方案了吗?嗨@just8laze,我最终放弃了这个方法,但是如果我现在要解决这个问题,我会求助于Java。这就是我将如何处理它的方法-在父活动的
startacitivity()
之后,以及在子活动的
onBackPressed()
之后,我会添加:
overridePendingTransition(R.anim.animation\u enter,R.anim.animation\u exit
希望这有帮助