List of usage examples for android.support.v4.app FragmentTransaction add
public abstract FragmentTransaction add(int containerViewId, Fragment fragment);
From source file:com.jtechlib.Util.ActivityUtils.java
/** * ??fragment?/*from w w w.j a va 2s . co m*/ * * @param fragmentManager * @param fragments * @param frameId */ public static void addFragmentListToActivity(@NonNull FragmentManager fragmentManager, @NonNull List<? extends Fragment> fragments, int frameId) { FragmentTransaction transaction = fragmentManager.beginTransaction(); for (int i = 0; i < fragments.size(); i++) { transaction.add(frameId, fragments.get(i)); } transaction.commit(); }
From source file:com.dmitrymalkovich.android.githubanalytics.Utils.java
/** * The {@code fragment} is added to the container view with id {@code frameId}. The operation is * performed by the {@code fragmentManager}. *///from ww w.j a v a 2 s .c om public static void addFragmentToActivity(@NonNull FragmentManager fragmentManager, @NonNull Fragment fragment, int frameId) { FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.add(frameId, fragment); transaction.commitAllowingStateLoss(); }
From source file:com.cylan.jiafeigou.utils.ActivityUtils.java
/** * The {@code fragment} is added to the container view with msgId {@code frameId}. The operation is * performed by the {@code fragmentManager}. *//*from ww w .j a v a2 s.co m*/ public static void addFragmentToActivity(@NonNull FragmentManager fragmentManager, @NonNull Fragment fragment, int frameId) { // checkNotNull(fragmentManager); // checkNotNull(fragment); FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.add(frameId, fragment); transaction.addToBackStack(fragment.getClass().getSimpleName()); transaction.commit(); }
From source file:com.drcosu.ndileber.utils.ActivityUtils.java
/** * ? fragment /*from ww w . j a va 2 s. c o m*/ * @param fragmentManager * @param fragmentId * @param from * @param to * @param <T1> * @param <T2> * @return */ public static <T1 extends Fragment, T2 extends Fragment> T2 switchFragment( @NonNull FragmentManager fragmentManager, @NonNull int fragmentId, T1 from, @NonNull T2 to) { Check.checkNotNull(fragmentManager); Check.checkNotNull(fragmentId); Check.checkNotNull(to); FragmentTransaction transaction = fragmentManager.beginTransaction(); if (from == null) { if (!to.isAdded()) { transaction.add(fragmentId, to).commit(); } else { transaction.show(to).commit(); } } else { if (!to.isAdded()) { transaction.hide(from).add(fragmentId, to).commit(); } else { transaction.hide(from).show(to).commit(); } } return to; }
From source file:com.github.airsaid.accountbook.util.ActivityUtils.java
/** * ? Fragment//from ww w. j a v a2 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:com.example.signintest.SignInFragment.java
/** * Attach a SignInFragment to manage authentication in your activity. * /*from w ww .j a va 2 s . com*/ * @param activity The activity to attach the fragment to * @return */ public static SignInFragment getSignInFragment(FragmentActivity activity) { // Check if the fragment is already attached. FragmentManager fragmentManager = activity.getSupportFragmentManager(); Fragment fragment = fragmentManager.findFragmentByTag(TAG_SIGNIN_FRAGMENT); if (fragment instanceof SignInFragment) { return (SignInFragment) fragment; } SignInFragment signInFragment = new SignInFragment(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.add(signInFragment, TAG_SIGNIN_FRAGMENT); fragmentTransaction.commit(); return signInFragment; }
From source file:com.google.android.apps.santatracker.invites.AppInvitesFragment.java
public static AppInvitesFragment getInstance(FragmentActivity activity) { FragmentManager fm = activity.getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); AppInvitesFragment result = null;/*w w w . ja va 2s . c o m*/ Fragment fragment = fm.findFragmentByTag(FRAGMENT_TAG); if (fragment == null) { result = new AppInvitesFragment(); ft.add(result, FRAGMENT_TAG).disallowAddToBackStack().commit(); } else { result = (AppInvitesFragment) fragment; } return result; }
From source file:com.hangulo.powercontact.util.Utils.java
public static void swapFragment(int container1, int container2, FragmentManager fm) { Fragment f1 = fm.findFragmentById(container1); Fragment f2 = fm.findFragmentById(container2); FragmentTransaction ft = fm.beginTransaction(); ft.remove(f1);// w w w.j a v a 2 s.c o m ft.remove(f2); ft.commit(); fm.executePendingTransactions(); ft = fm.beginTransaction(); ft.add(container1, f2); ft.add(container2, f1); //ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); ft.commit(); }
From source file:com.google.android.apps.santatracker.games.PlayGamesFragment.java
/** * Get or create an instance of the Fragment attached to an Activity. * @param activity FragmentActivity to host the Fragment. * @param listener SignInListener to respond to changes in sign-in state. * @return instance of PlayGamesFragment. *//*from w w w. j a v a 2 s. co m*/ public static PlayGamesFragment getInstance(FragmentActivity activity, SignInListener listener) { FragmentManager fm = activity.getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); PlayGamesFragment result = null; Fragment fragment = fm.findFragmentByTag(FRAGMENT_TAG); if (fragment == null) { result = new PlayGamesFragment(); ft.add(result, FRAGMENT_TAG).disallowAddToBackStack().commit(); } else { result = (PlayGamesFragment) fragment; } result.setListener(listener); return result; }
From source file:com.androidformenhancer.sample.demos.SampleFragmentActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sample_fragment); FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.add(R.id.parent, new SampleFragment()); ft.commit();/*from www. j ava 2 s .c om*/ }