Example usage for android.support.v4.app FragmentTransaction setCustomAnimations

List of usage examples for android.support.v4.app FragmentTransaction setCustomAnimations

Introduction

In this page you can find the example usage for android.support.v4.app FragmentTransaction setCustomAnimations.

Prototype

public abstract FragmentTransaction setCustomAnimations(int enter, int exit);

Source Link

Document

Set specific animation resources to run for the fragments that are entering and exiting in this transaction.

Usage

From source file:com.liuwuping.sm.util.ActivityUtils.java

public static void replaceFragment(FragmentManager fm, Fragment fragment, int frameId) {
    FragmentTransaction ft = fm.beginTransaction();
    ft.setCustomAnimations(R.anim.fragment_fade_enter, R.anim.fragment_fade_exit);
    ft.replace(frameId, fragment, fragment.getClass().getSimpleName());
    //        ft.addToBackStack(null);
    ft.commit();/*from w  w  w.ja v  a2 s. c  om*/
}

From source file:Main.java

public static void addFragmentToActivity(@NonNull FragmentManager fragmentManager, @NonNull Fragment fragment,
        int frameId) {
    checkNotNull(fragmentManager);//from  w w  w. ja  v  a  2 s .  c o m
    checkNotNull(fragment);
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out);
    transaction.replace(frameId, fragment);
    transaction.addToBackStack(null);
    transaction.commit();
}

From source file:sysnetlab.android.sdc.ui.fragments.FragmentUtils.java

public static void switchFragment(FragmentActivity activity, Fragment fragment, String name,
        int backStackOption) {
    FragmentTransaction transaction = activity.getSupportFragmentManager().beginTransaction();
    transaction.setCustomAnimations(R.anim.fadein, R.anim.fadeout);
    transaction.replace(R.id.fragment_container, fragment);
    if (backStackOption == FragmentUtils.FRAGMENT_SWITCH_ADD_TO_BACKSTACK)
        transaction.addToBackStack(name);
    transaction.commit();//from  w w  w.j a va  2  s  .  c  om
}

From source file:org.ziaagikian.personal.helpers.FragmentHelper.java

/**
 * <p>Open new fragment to existing fragment. Provides developer to add this fragment to backstack.</p>
 * @param context//  w ww . j a v  a2 s. c o  m
 * @param fragment, fragment to add
 * @param viewID , layout id to replace the view.
 * @param canAddBackStrace, is added to backstrace
 */

public static void openNewFragment(Activity context, Fragment fragment, boolean canAddBackStrace, int viewID) {
    FragmentTransaction ft = context.getSupportFragmentManager().beginTransaction();
    ft.setCustomAnimations(android.R.anim.slide_in_left, 0);
    ft.replace(viewID, fragment);
    ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
    if (canAddBackStrace) {
        ft.addToBackStack(null);
    }
    ft.commit();
}

From source file:com.github.airsaid.accountbook.util.ActivityUtils.java

/**
 * ? Fragment/*from  ww w  .j av a  2  s .c  o  m*/
 */
public static void switchFragment(@NonNull FragmentManager fragmentManager, @NotNull Fragment targetFragment,
        int frameId, int enter, int exit) {
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    if (enter != 0 && exit != 0)
        transaction.setCustomAnimations(enter, exit);
    if (!targetFragment.isAdded()) {
        if (mCurFragment != null)
            transaction.hide(mCurFragment);
        transaction.add(frameId, targetFragment).commit();
    } else {
        if (mCurFragment != null)
            transaction.hide(mCurFragment);
        transaction.show(targetFragment).commit();
    }
    mCurFragment = targetFragment;
}

From source file:cn.jarlen.richcommon.ui.FragmentStack.java

public static void showFragment(FragmentActivity context, Fragment fragment) {
    FragmentManager fragmentManager = context.getSupportFragmentManager();
    FragmentTransaction ft = fragmentManager.beginTransaction();
    ft.setCustomAnimations(anim_In, anim_out);
    ft.show(fragment).commit();//ww  w. j  a v  a  2  s.  c o  m
}

From source file:cn.jarlen.richcommon.ui.FragmentStack.java

public static void showChildFragment(Fragment context, Fragment fragment) {
    FragmentManager fragmentManager = context.getChildFragmentManager();
    FragmentTransaction ft = fragmentManager.beginTransaction();
    ft.setCustomAnimations(anim_In, anim_out);
    ft.show(fragment).commit();//from   ww w  .  jav  a  2 s. com
}

From source file:cn.jarlen.richcommon.ui.FragmentStack.java

/**
 *
 * @param context//from w ww  . j a va  2 s. c  o  m
 * @param fragment
 */
public static void hideChildFragment(Fragment context, Fragment fragment) {
    FragmentManager fragmentManager = context.getChildFragmentManager();
    FragmentTransaction ft = fragmentManager.beginTransaction();
    ft.setCustomAnimations(anim_In, anim_out);
    ft.hide(fragment).commit();
}

From source file:cn.jarlen.richcommon.ui.FragmentStack.java

public static void replaceFragment(FragmentActivity context, int containerId, Fragment newFragment) {
    FragmentManager fragmentManager = context.getSupportFragmentManager();
    FragmentTransaction ft = fragmentManager.beginTransaction();
    ft.setCustomAnimations(anim_In, anim_out);
    ft.replace(containerId, newFragment, newFragment.getClass().getSimpleName());
    // ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
    ft.commit();/*from  w  w w. ja  v  a2s  . c om*/
}

From source file:cn.jarlen.richcommon.ui.FragmentStack.java

public static void addFrament(FragmentActivity context, int containerId, Fragment newFragment) {
    try {/* w  ww  .  j  a v  a2s .c  o m*/
        FragmentManager fragmentManager = context.getSupportFragmentManager();
        FragmentTransaction ft = fragmentManager.beginTransaction();
        ft.setCustomAnimations(anim_In, anim_out);
        ft.add(containerId, newFragment, newFragment.getClass().getSimpleName()).commit();
    } catch (IllegalStateException e) {
        if (e.getMessage().startsWith("Fragment already added")) {
            removeFragment(context, newFragment);
            addFrament(context, containerId, newFragment);
        }
    }
}