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

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

Introduction

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

Prototype

public abstract FragmentTransaction setTransition(int transit);

Source Link

Document

Select a standard transition animation for this transaction.

Usage

From source file:org.kaaproject.kaa.demo.cityguide.util.FragmentUtils.java

public static void addBackStackFragment(FragmentActivity activity, Fragment fragment) {
    if (activity == null) {
        Log.e(TAG, "Unable pop fragment. Invalid args.");
        return;/* w  w  w . ja  v  a 2  s.  c  om*/
    }
    FragmentManager fm = activity.getSupportFragmentManager();
    FragmentTransaction ft = fm.beginTransaction();
    ft.replace(R.id.container, fragment);
    ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
    ft.addToBackStack(null);
    ft.commit();
}

From source file:Main.java

public static void addFragmentToActivity(FragmentManager fragmentManager, Fragment fragment, int frameId) {

    for (int i = 0; i < fragmentManager.getBackStackEntryCount(); ++i) {
        fragmentManager.popBackStack();/*  w ww .  ja va 2 s  .  com*/
    }
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.replace(frameId, fragment);
    transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE);
    transaction.commit();
}

From source file:Main.java

public static void addFragment(FragmentManager manager, @IdRes int layout, Fragment fragment,
        int transitionStyle) {
    FragmentTransaction fragmentTransaction = manager.beginTransaction();
    fragmentTransaction.add(layout, fragment, fragment.getClass().getSimpleName());
    fragmentTransaction.setTransition(transitionStyle);
    //fragmentTransaction.addToBackStack(fragment.getClass().getSimpleName());
    fragmentTransaction.commit();//from w  w w . j  a  va  2s  . c  o m
    manager.executePendingTransactions();
}

From source file:Main.java

public static void changeFragment(FragmentManager manager, @IdRes int layout, Fragment fragment,
        int transitionStyle) {
    FragmentTransaction fragmentTransaction = manager.beginTransaction();
    fragmentTransaction.replace(layout, fragment, fragment.getClass().getSimpleName());
    fragmentTransaction.setTransition(transitionStyle);
    fragmentTransaction.commit();/*www  .j a  v  a 2s .c om*/
    manager.executePendingTransactions();
}

From source file:Main.java

public static void addFragment(FragmentManager manager, @IdRes int layout, Fragment fragment,
        int transitionStyle) {
    FragmentTransaction fragmentTransaction = manager.beginTransaction();
    fragmentTransaction.add(layout, fragment, fragment.getClass().getSimpleName());
    fragmentTransaction.setTransition(transitionStyle);
    //fragmentTransaction.addToBackStack(fragment.getClass().getSimpleName());
    fragmentTransaction.addToBackStack(fragment.getClass().getSimpleName());
    fragmentTransaction.commit();/*from  w  w w.  j  a va2s  .c o m*/
    manager.executePendingTransactions();
}

From source file:Main.java

public static void changeFragment(FragmentManager manager, @IdRes int layout, Fragment fragment,
        int transitionStyle) {
    FragmentTransaction fragmentTransaction = manager.beginTransaction();
    fragmentTransaction.replace(layout, fragment, fragment.getClass().getSimpleName());
    fragmentTransaction.setTransition(transitionStyle);
    fragmentTransaction.addToBackStack(fragment.getClass().getSimpleName());
    fragmentTransaction.commit();//from   www  .  java  2s .c o m

    manager.executePendingTransactions();
}

From source file:org.kaaproject.kaa.demo.photoframe.util.Utils.java

public static void addBackStackFragment(FragmentActivity activity, Fragment fragment, String tag) {
    if (activity == null) {
        Log.e(TAG, "Unable pop fragment. Invalid args.");
        return;//w  ww  .j av a 2s .  c  o m
    }
    FragmentManager fm = activity.getSupportFragmentManager();
    FragmentTransaction ft = fm.beginTransaction();
    ft.replace(R.id.container, fragment, tag);
    ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
    ft.addToBackStack(tag);
    ft.commit();
}

From source file:com.white.bihudaily.utils.ActivityUtils.java

public static void showFragmentToActivity(@NonNull FragmentManager fragmentManager,
        @NonNull Fragment showFragment, @NonNull Fragment hideFragment) {
    checkNotNull(fragmentManager);//from  ww w  .j av  a  2s  . c  o m
    checkNotNull(showFragment);
    Log.e(BihuDailyApplication.TAG, "showFragmentToActivity");
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
    transaction.hide(hideFragment);
    transaction.show(showFragment);
    transaction.commit();
}

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 w w .j  ava 2 s .  co  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.tomeokin.lspush.ui.navigator.Navigator.java

public static void moveTo(Context context, FragmentManager fragmentManager, Class<? extends Fragment> fragment,
        Bundle args, @IdRes int containerId, boolean addToBackStack, int[] anim) {
    final String tag = fragment.getName();
    Fragment current = fragmentManager.findFragmentById(containerId);
    Fragment target = fragmentManager.findFragmentByTag(tag);

    if (target == null) {
        try {/*from w  w  w.j a va2s.  c o  m*/
            target = Fragment.instantiate(context, fragment.getName(), args);
        } catch (Exception e) {
            // ignore
        }
        if (target == null) {
            return;
        }

        FragmentTransaction transaction = fragmentManager.beginTransaction();
        if (anim == null || (anim.length != 2 && anim.length != 4)) {
            transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
        } else if (anim.length == 2) {
            transaction.setCustomAnimations(anim[0], anim[1]);
        } else {
            transaction.setCustomAnimations(anim[0], anim[1], anim[2], anim[3]);
        }
        if (current == null) {
            transaction.add(containerId, target, tag);
        } else {
            transaction.replace(containerId, target, tag);
            if (addToBackStack) {
                transaction.addToBackStack(tag);
            }
        }
        transaction.commit();
    } else {
        if (current == target) {
            return;
        }
        // set result
        Intent intent = new Intent();
        if (args != null) {
            intent.putExtras(args);
        }
        target.onActivityResult(REQUEST_CODE, Activity.RESULT_OK, intent);
        boolean result = fragmentManager.popBackStackImmediate(tag, 0);
        if (!result) {
            fragmentManager.popBackStackImmediate(0, POP_BACK_STACK_INCLUSIVE);
        }
    }
}