解决安卓style文件中设置Activity退出动画无效或者被干扰的问题

来源:互联网 发布:足球数据分析软件 编辑:程序博客网 时间:2024/05/21 09:25

问题描述: 今天在style文件中设置如下activity进出动画:

<!-- 定义弹框Activity的进入、关闭动画 -->    <style name="AnimSearch" parent="@android:style/Animation.Activity">        <item name="android:activityOpenEnterAnimation">@anim/push_bottom_in</item>        <item name="android:activityCloseExitAnimation">@anim/push_top_out</item>    </style>

设置之后发现进入动画执行,退出动画不执行。

原因: activity有自带的默认过渡动画,对我们自己设置的动画造成了干扰

解决方法: 重写该Activity的Finish()方法,在该方法中加上overridePendingTransition(0,0);即可去掉干扰的动画操作

@Override    public void finish() {        super.finish();        //注释掉activity本身的过渡动画        overridePendingTransition(0, 0);    }
阅读全文
0 0
原创粉丝点击