1.四個動畫
left_in.xml
<translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="200" android:fromXDelta="-100.0%" android:fromYDelta="0.0%" android:toXDelta="0.0%" android:toYDelta="0.0%" />right_out.xml
<translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="200" android:fromXDelta="0.0%" android:fromYDelta="0.0%" android:toXDelta="100.0%" android:toYDelta="0.0%" />right_in.xml
<translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="200" android:fromXDelta="100.0%" android:fromYDelta="0.0%" android:toXDelta="0.0%" android:toYDelta="0.0%" />left_out.xml
<translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="200" android:fromXDelta="0.0%" android:fromYDelta="0.0%" android:toXDelta="-100.0%" android:toYDelta="0.0%" />
BaseActivity中重寫兩個方法:
@Override public void startActivity(Intent intent) { super.startActivity(intent); overridePendingTransition(R.anim.right_in, R.anim.left_out); }
@Override public void finish() { super.finish(); overridePendingTransition(R.anim.left_in, R.anim.right_out); }
解釋:跳轉下一頁時頁面 “左出右進”, 關閉頁面時 “左進右出”;