FragmentTransaction 实用方法:
* Set specific animation resources to run for the fragments that are
* entering and exiting in this transaction. These animations will not be
* played when popping the back stack.
public abstract FragmentTransaction setCustomAnimations(int enter, int exit); //设置FragmentTransaction 动画,enter:新Fragmen进来的动画,exit:被替换的Fragmen的动画
比如: fragmentTransaction.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out);//旧fragment淡出时新fragment淡入动画
注意:动画设置必须在FragmentTransaction 的replace()方法之前,否则动画不起作用。
/**
* Hides an existing fragment. This is only relevant for fragments whose
* views have been added to a container, as this will cause the view to
* be hidden.
*
* @param fragment The fragment to be hidden.
*
* @return Returns the same FragmentTransaction instance.
*/
public abstract FragmentTransaction hide(Fragment fragment);
/**
* Shows a previously hidden fragment. This is only relevant for fragments whose
* views have been added to a container, as this will cause the view to
* be shown.
*
* @param fragment The fragment to be shown.
*
* @return Returns the same FragmentTransaction instance.
*/
public abstract FragmentTransaction show(Fragment fragment);
/**
* Calls {@link #add(int, Fragment, String)} with a 0 containerViewId.
*/
public abstract FragmentTransaction add(Fragment fragment, String tag);