Android转场动画,指的的是activity在切换时,两个activity的进入和退出动画。
使用方法:声明一个style
@anim/act_enter
@anim/act_exit
@anim/act_enter
@anim/act_exit
在A启动B时:
activityOpenEnterAnimation:B进入的动画
android:activityOpenExitAnimation:A退出的动画
在B后退回A时:
activityCloseEnterAnimation:A重新进入的动画
activityCloseExitAnimation:B退出的动画
然后在Activity的主题下面添加
@style/ActivityAnim
但是,这样可能会出现动画不起作用,解决办法有两种:
1.在activity的主题下面添加
true
2.代码中设置
getActivity().startActivity(intent,bundle);
getActivity().overridePendingTransition( R.anim.act_enter,0);
@Override
public void finish() {
super.finish();
overridePendingTransition(0, R.anim.act_exit);
}
注意:overridePendingTransition一定要在startActivity 或者finish 之后调用,否则没有效果!而且可能会有各种其他问题!
本文地址:https://blog.csdn.net/qq_34694875/article/details/110229410
希望与广大网友互动??
点此进行留言吧!