转载自: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);
}
网友评论