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.代码中设置

1
2
3
4
5
6
7
8
9
10

getActivity().startActivity(intent,bundle);
getActivity().overridePendingTransition( R.anim.act_enter,0);

@Override
public void finish() {
super.finish();

overridePendingTransition(0, R.anim.act_exit);
}