此行只需添加到您的通话意图:
overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_left);
它看起来像这样:
Intent intent = new Intent(ActivityA.this, ActivityB.class);
startActivity(intent);
overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_left);
然后在你的 “资源” 文件夹中创建一个 “动画” 文件夹并添加这2个XML文件
slide_in_left.xml
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="@android:integer/config_mediumAnimTime"
android:fromXDelta="100%"
android:toXDelta="0%" />
slide_out_left.xml
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="@android:integer/config_mediumAnimTime"
android:fromXDelta="0"
android:toXDelta="-100%" />
正如你可以看到我m只是做一个翻译动画,如果你想添加淡化效果只需添加
android:fromAlpha="0.0" android:toAlpha="1.0"
Hope我会帮你的。
Similar questions:http://stackoverflow.com/questions/2651360/how-to-provide-animation-when-calling-another-activity-in-android,http://stackoverflow.com/questions/3389501/activity-transition-in-android – kgiannakakis