美文网首页
style文件中设置Activity退出动画无效或者被干扰的问题

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

作者: 一叶书生 | 来源:发表于2021-05-06 17:28 被阅读0次

    转载自:https://blog.csdn.net/hdhdgdhdh/article/details/72863564

    <!-- 定义弹框Activity的进入、关闭动画 -->

        <style name="AnimSearch" parent="@android:style/Animation.Activity">

            <item name="android:activityOpenEnterAnimation">@anim/activity_open_anim</item>

            <item name="android:activityCloseExitAnimation">@anim/activity_close_anim</item>

        </style>

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

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

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

    @Override

        public void finish() {

            super.finish();

            //注释掉activity本身的过渡动画

            overridePendingTransition(0, 0);

    }

    相关文章

      网友评论

          本文标题:style文件中设置Activity退出动画无效或者被干扰的问题

          本文链接:https://www.haomeiwen.com/subject/ximddltx.html