一、动画xmlhtml
1.一、slide_right_in.xmljava
android:fillAfter="true">
android:duration="300"
android:fromXDelta="100%p"
android:toXDelta="0"/>
1.二、slide_left_out.xml
android:duration="300"
android:fromXDelta="0"
android:toXDelta="-100%p" />
二、类(MainActivity、FragmentA、FragmentB)android
三、FragmentA中点击某个按钮,切换到FragmentB,代码以下:ide
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentB frgB=new FragmentB();
FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.setCustomAnimations(R.anim.slide_right_in,R.anim.slide_left_out);
transaction.replace(containerId,fraB);
transaction.commit();
注:
setCustomAnimations方法必须在replace或者add等方法以前被调用,动画
containerId是MainActivity.xml中存放fragment的控件的id。code