List of usage examples for android.support.v4.app FragmentTransaction setTransition
public abstract FragmentTransaction setTransition(int transit);
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); } } }