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