Android and Android
overridePendingTransition(R.anim.slide_in_right,R.anim.slide_out_left);
The first parameter is the animation to enter.
The second parameter is the exit animation.
Enter Animation
Slide_in_right.xml
<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="20" android:fromXDelta="100%" android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:toXDelta="0"></translate>
Slide_out_left.xml
<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="20" android:fromXDelta="0" android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:toXDelta="-100%"></translate>
Exit Animation
Slide_in_left.xml
<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="20" android:fromXDelta="-100%" android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:toXDelta="0"></translate>
Slide_out_right.xml
<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="20" android:fromXDelta="0%" android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:toXDelta="100%"></translate>
Attributes of the Translate Animation
- Android: fromXDelta: Start coordinate of the X axis
- Android: toXDelta: End coordinate of the X axis
- Android: fromYDelta: Start coordinate of the Y axis
- Android: toYDelta: End coordinate of the Y axis
- Android: duration: animation duration
Usage: Enter the animation
Intent intnet = new Intent(this,SecondActivity.class); startActivity(intnet); overridePendingTransition(R.anim.slide_in_right,R.anim.slide_out_left);
Exit Animation
finish();overridePendingTransition(R.anim.slide_in_left,R.anim.slide_out_right);