1. 在/res下建立anim目录,并在anim下分别建立 push_left_in.xml、push_left_out.xml
push_left_in.xml:
push_left_in.xml:
<set xmlns:android = "http://schemas.android.com/apk/res/android" ><translate android:fromXDelta = "100%p" android:toXDelta = "0" android:duration = "300" /><alpha android:fromAlpha = "0.0" android:toAlpha = "1.0" android:duration = "2000" /></set>
PS: android:fromXDelta="100%p" android:toXDelta="0" 是从屏幕的最右边向最左边滑动;android:duration="300" 是从最右边滑动到最左边所经历的时间(毫秒值),值越大,滑动过程就越久;android:fromAlpha="0.0" android:toAlpha="1.0" 是在开始滑动时由完全透明到滑动结束时的完全不透明。
push_left_out.xml
2. 在strartActivity(intent) 或 finish() 后调用overridePendingTransition(int id, int id2)方法:
push_left_out.xml
<set xmlns:android = "http://schemas.android.com/apk/res/android" ><translate android:fromXDelta = "0" android:toXDelta = "-100%p" android:duration = "300" /><alpha android:fromAlpha = "1.0" android:toAlpha = "0.0" android:duration = "1000" /></set>
2. 在strartActivity(intent) 或 finish() 后调用overridePendingTransition(int id, int id2)方法:
Intent intent = new Intent ( MainMenuActivity . this , OrderActivity . class );startActivity ( intent );overridePendingTransition ( R . anim . push_left_in , R . anim . push_left_out );