1. ViewFlipper
viewFlipper.setInAnimation(AnimationUtils.loadAnimation(context, R.anim.push_left_in));
viewFlipper.setOutAnimation(AnimationUtils.loadAnimation(context, R.anim.push_left_out));
2. Activity
overridePendingTransition(R.anim.push_right_in, R.anim.push_right_out);
3. Fragment
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<objectAnimator
android:valueFrom="400dp" android:valueTo="0dp"
android:valueType="floatType"
android:propertyName="translationX"
android:duration="500" />
</set>
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.setCustomAnimations(R.anim.push_left_in, R.anim.push_right_out,
R.anim.push_left_in, R.anim.push_right_out);
transaction.add(R.id.register_main, chooseMajorFrag, "MAJOR");
transaction.addToBackStack(null);
transaction.commit();