如何仅为Activity实现fade out退出动画,不需要fade in淡入效果
你可以直接将overridePendingTransition的第一个参数(新Activity入场动画参数)指定为系统内置的无动画资源,无需自定义动画文件即可实现仅旧Activity淡出的效果,代码如下:
overridePendingTransition(android.R.anim.none, android.R.anim.fade_out);
overridePendingTransition的两个参数作用分别为:
- 第一个参数:新进入的Activity的入场动画资源ID
- 第二个参数:当前退出的Activity的退场动画资源ID
如果存在低版本设备兼容问题,也可以直接给第一个参数传0,系统会自动跳过入场动画加载,效果完全一致:
overridePendingTransition(0, android.R.anim.fade_out);
内容的提问来源于stack exchange,提问作者ATP
相关产品推荐
相关产品推荐

