Intent intent = new Intent();
intent.setClass(MainActivity.this, OtherActivity.class);
R.anim.hold
intent.setClass(MainActivity.this, OtherActivity.class);
startActivity(intent);
overridePendingTransition(R.anim.fade, R.anim.hold);
(ps:现在实现的是淡入淡出效果,想实现其他效果自己可以改变动画)
/*注意:此方法只能在startActivity和finish方法之后调用。
第一个参数为第一个Activity离开时的动画,第二参数为所进入的Activity的动画效果*/
overridePendingTransition(离开时的动画, 进入的动画);
附录:
R.anim.fade
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="2000" />
R.anim.hold
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromXDelta="0" android:toXDelta="0"
android:duration="2000" />