Example usage for android.support.v4.app FragmentManager beginTransaction

List of usage examples for android.support.v4.app FragmentManager beginTransaction

Introduction

In this page you can find the example usage for android.support.v4.app FragmentManager beginTransaction.

Prototype

public abstract FragmentTransaction beginTransaction();

Source Link

Document

Start a series of edit operations on the Fragments associated with this FragmentManager.

Usage

From source file:com.app.blockydemo.ui.fragment.FormulaEditorListFragment.java

public void showFragment(Context context) {
    FragmentActivity activity = (FragmentActivity) context;
    FragmentManager fragmentManager = activity.getSupportFragmentManager();
    FragmentTransaction fragTransaction = fragmentManager.beginTransaction();
    Fragment formulaEditorFragment = fragmentManager
            .findFragmentByTag(FormulaEditorFragment.FORMULA_EDITOR_FRAGMENT_TAG);
    fragTransaction.hide(formulaEditorFragment);

    fragTransaction.show(this);
    fragTransaction.commit();/*from   ww w .  j  a  v  a2 s. c o  m*/
}

From source file:br.com.cybereagle.androidbase.tip.TipManagerFragment.java

public void start(FragmentActivity fragmentActivity) {
    FragmentManager fragmentManager = fragmentActivity.getSupportFragmentManager();
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
    fragmentTransaction.setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_left);
    fragmentTransaction.add(android.R.id.content, this, TAG);
    fragmentTransaction.commit();//from   w  ww  .j  a  v  a2  s  .c  o  m
    hidden = false;
}

From source file:ca.mudar.mtlaucasou.ui.AboutActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    ((AppHelper) getApplicationContext()).updateUiLanguage();

    FragmentManager fm = getSupportFragmentManager();

    if (fm.findFragmentById(android.R.id.content) == null) {
        AboutFragment about = new AboutFragment();
        fm.beginTransaction().add(android.R.id.content, about).commit();
    }//w  ww. ja  v a 2  s.  c  om

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
        getActionBar().setHomeButtonEnabled(true);
    }
}

From source file:com.ameron32.apps.tapnotes.MainActivity.java

public void changeFragment(Fragment newFragment) {
    final int container = R.id.container;
    final FragmentManager fm = getSupportFragmentManager();
    final FragmentTransaction transaction = fm.beginTransaction();
    final String newTag = newFragment.getClass().getName();

    Fragment fragment = fm.findFragmentByTag(newTag);
    if (fragment == null) {
        fragment = newFragment;// w  w  w.  j  ava  2s .  co  m
    }

    transaction.replace(container, fragment, newTag);
    transaction.addToBackStack(newTag);
    transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
    transaction.commit();
}

From source file:com.antonioleiva.navigationdrawercompat.demo.HomeActivity.java

private void selectItem(int position) {
    // update the main content by replacing fragments
    Fragment fragment = new PlanetFragment();
    Bundle args = new Bundle();
    args.putInt(PlanetFragment.ARG_PLANET_NUMBER, position);
    fragment.setArguments(args);/*from  w ww  .  j a  va 2s  .  c  o  m*/

    FragmentManager fragmentManager = getSupportFragmentManager();
    fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit();

    // update selected item and title, then close the drawer
    mDrawerList.setItemChecked(position, true);
    setTitle(mPlanetTitles[position]);
    mDrawerLayout.closeDrawer(mDrawerList);
}

From source file:com.brayanarias.alarmproject.adapter.AlarmListAdapter.java

private void showDeleteAlarmPopup(final int position) {
    AlertDialog.Builder alertDialog = new AlertDialog.Builder(mainActivity)
            .setMessage(R.string.txt_delete_alarm).setCancelable(false)
            .setPositiveButton(R.string.txt_button_ok, new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {
                    Alarm alarm = alarmList.get(position);
                    DataBaseManager dataBaseManager = DataBaseManager.getInstance(mainActivity);
                    AlarmDataBase.deleteAlarm(alarm.getId(), dataBaseManager);
                    alarmList.remove(position);
                    if (alarmList.isEmpty()) {
                        Fragment fragmentToShow = new AlarmEmptyFragment();
                        FragmentManager fragmentManager = mainActivity.getSupportFragmentManager();
                        fragmentManager.beginTransaction()
                                .replace(R.id.contentFrame, fragmentToShow, fragmentToShow.getClass().getName())
                                .commit();
                        CharSequence newTitle = mainActivity.getResources()
                                .getStringArray(R.array.drawer_list_text_array)[0];
                        mainActivity.setTitle(newTitle);
                    } else {
                        notifyDataSetChanged();
                    }/*from   w w w  .j  av a  2 s  .  c o  m*/
                }
            }).setNegativeButton(R.string.txt_button_cancel, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    dialog.dismiss();
                }
            });
    alertDialog.show();
}

From source file:com.commonsware.android.feedfrags.FeedsActivity.java

public void addItemsFragment(Feed feed) {
    FragmentManager fragMgr = getSupportFragmentManager();
    ItemsFragment items = (ItemsFragment) fragMgr.findFragmentById(R.id.second_pane);
    FragmentTransaction xaction = fragMgr.beginTransaction();

    if (items == null) {
        items = new ItemsFragment(true);
        items.setOnItemListener(this);

        xaction.add(R.id.second_pane, items).setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
                .addToBackStack(null).commit();
    } else {// w ww  .  j a  va  2 s.c  o m
        ContentFragment content = (ContentFragment) fragMgr.findFragmentById(R.id.third_pane);

        if (content != null) {
            xaction.remove(content).commit();
            fragMgr.popBackStack();
        }
    }

    items.loadUrl(feed.getUrl());
}

From source file:com.contentful.droidstory.ui.story.StoryActivity.java

private void setupMainFragment() {
    FragmentManager fm = getSupportFragmentManager();
    storyFragment = (StoryFragment) fm.findFragmentByTag(StoryFragment.TAG);
    if (storyFragment == null) {
        storyFragment = new StoryFragment();
        fm.beginTransaction().add(storyFragment, StoryFragment.TAG).commit();
    }//from  ww w .j a  v a2  s  .c o  m
}

From source file:br.com.frs.foodrestrictions.MainActivity.java

@SuppressWarnings("StatementWithEmptyBody")
@Override//from  w w w. j a va  2  s .c o  m
public boolean onNavigationItemSelected(MenuItem item) {
    int id = item.getItemId();
    Fragment fragment = null;
    Class fragmentClass = null;

    switch (id) {
    case R.id.nav_icons:
        if (checkConfig()) {
            fragmentClass = FoodIconGrid.class;
        } else {
            fragmentClass = FoodIconConfig.class;
        }
        break;

    case R.id.nav_text:
        if (checkConfig()) {
            fragmentClass = FoodMessages.class;
        } else {
            fragmentClass = FoodIconConfig.class;
        }
        break;

    case R.id.nav_app_settings:
        fragmentClass = AppConfig.class;
        break;

    case R.id.nav_veg_vegan:
        fragmentClass = MessageLanguageSelector.class;
        break;

    case R.id.nav_food_settings:
        fragmentClass = FoodIconConfig.class;
        break;

    case R.id.nav_about_us:
        fragmentClass = AboutUs.class;
        break;
    }

    if (fragmentClass != null) {
        try {
            fragment = (Fragment) fragmentClass.newInstance();
        } catch (InstantiationException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        }

        FragmentManager fragmentManager = getSupportFragmentManager();
        fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit();
    }

    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    drawer.closeDrawer(GravityCompat.START);
    return true;
}

From source file:com.alex.vmandroid.display.main.fragments.DiscoverFragment.java

@Nullable
@Override//ww w.ja v a 2 s .  c om
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,
        @Nullable Bundle savedInstanceState) {
    Log.i(TAG, "onCreateView: DiscoverFragment");

    View view = inflater.inflate(R.layout.fragment_main_discover, container, false);

    LoopAdvertisementFragment fragment = new LoopAdvertisementFragment();

    FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
    new LoopAdvertisementPresenter(fragment);
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.replace(R.id.main_loop_advertisement_frame_layout, fragment);
    transaction.commit();

    LinearLayout mBarLinearLayout = (LinearLayout) view.findViewById(R.id.main_discover_bar_ll);
    mBarLinearLayout.setOnClickListener(this);

    LinearLayout mKTVLinearLayout = (LinearLayout) view.findViewById(R.id.main_discover_ktv_ll);
    mKTVLinearLayout.setOnClickListener(this);

    LinearLayout mRestaurantLinearLayout = (LinearLayout) view.findViewById(R.id.main_discover_restaurant_ll);
    mRestaurantLinearLayout.setOnClickListener(this);

    LinearLayout mOtherLinearLayout = (LinearLayout) view.findViewById(R.id.main_discover_other_ll);
    mOtherLinearLayout.setOnClickListener(this);

    // TODO ?
    ShareFragment shareFragment = new ShareFragment();
    FragmentManager fragmentManager2 = getActivity().getSupportFragmentManager();
    new SharePresenter(shareFragment, getActivity());
    FragmentTransaction transaction2 = fragmentManager2.beginTransaction();
    transaction2.replace(R.id.main_share_frame_layout, shareFragment);
    transaction2.commit();

    return view;
}