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:ansteph.com.beecabfordrivers.view.registration.RegistrationFragment.java

private void confirmOtp() {
    //switch fragment to await confirmation of the otp
    Fragment fragment = new CheckOTPFragment();
    FragmentManager fragmentManager = getFragmentManager();
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction()

            .addToBackStack(CheckOTPFragment.class.getSimpleName());

    fragmentTransaction.replace(R.id.container_body, fragment);
    fragmentTransaction.commit();/*from w  w w  . j  a  v  a  2 s .c  o m*/
    setTitle("Activate User");
}

From source file:ch.corten.aha.worldclock.AddClockActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setTitle(R.string.add_city);/*from www.  j av a2s  . co  m*/
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    FragmentManager fm = getSupportFragmentManager();
    // Create the list fragment and add it as our sole content.
    if (fm.findFragmentById(android.R.id.content) == null) {
        TimeZoneListFragment listFragment = new TimeZoneListFragment();
        fm.beginTransaction().add(android.R.id.content, listFragment).commit();
    }
}

From source file:com.amansoni.tripbook.activity.AddItemActivity.java

private void replaceListFragment(HorizontalListFragment fragment, int horizontalList, String itemType) {
    Bundle listArgs = new Bundle();
    if (!isImport && mTripbookItem != null)
        listArgs.putLong("itemId", mTripbookItem.getId());
    listArgs.putString("itemType", itemType);
    listArgs.putBoolean("editable", true);
    fragment.setArguments(listArgs);// w ww .  ja  v a  2  s.  co  m

    // update the main content by replacing fragments
    FragmentManager fragmentManager = this.getSupportFragmentManager();
    fragmentManager.beginTransaction().replace(horizontalList, fragment).commit();
}

From source file:com.abhijitvalluri.android.fitnotifications.HomeActivity.java

private void selectDrawerItem(MenuItem menuItem) {
    // Create a new fragment and specify the fragment to show based on nav item clicked
    final Fragment frag;
    Fragment currFrag = getSupportFragmentManager().findFragmentById(R.id.flContent);
    boolean isInfoFragment = false;

    if (currFrag instanceof InfoFragment) {
        isInfoFragment = true;//from  www  .j av a2 s  .c o  m
    }

    setTitle(menuItem.getTitle());

    switch (menuItem.getItemId()) {
    case R.id.nav_home:
        setTitle(R.string.app_name);
        frag = new HomeFragment();
        break;
    case R.id.nav_about_app:
        if (isInfoFragment) {
            ((InfoFragment) currFrag).updateWebViewContent(getString(R.string.about_app_text));
            frag = null;
        } else {
            frag = InfoFragment.newInstance(getString(R.string.about_app_text));
        }
        break;
    case R.id.nav_whats_new:
        if (isInfoFragment) {
            ((InfoFragment) currFrag).updateWebViewContent(getString(R.string.whats_new_text));
            frag = null;
        } else {
            frag = InfoFragment.newInstance(getString(R.string.whats_new_text));
        }
        break;
    case R.id.nav_faqs:
        if (isInfoFragment) {
            ((InfoFragment) currFrag).updateWebViewContent(getString(R.string.faqs_text));
            frag = null;
        } else {
            frag = InfoFragment.newInstance(getString(R.string.faqs_text));
        }
        break;
    case R.id.nav_manual_setup:
        if (isInfoFragment) {
            ((InfoFragment) currFrag).updateWebViewContent(getString(R.string.instructions_text));
            frag = null;
        } else {
            frag = InfoFragment.newInstance(getString(R.string.instructions_text));
        }
        break;
    case R.id.nav_opensource:
        if (isInfoFragment) {
            ((InfoFragment) currFrag).updateWebViewContent(getString(R.string.opensource_text));
            frag = null;
        } else {
            frag = InfoFragment.newInstance(getString(R.string.opensource_text));
        }
        break;
    case R.id.nav_contact:
        setTitle(menuItem.getTitle());
        if (isInfoFragment) {
            ((InfoFragment) currFrag).updateWebViewContent(getString(R.string.contact_us_text));
            frag = null;
        } else {
            frag = InfoFragment.newInstance(getString(R.string.contact_us_text));
        }
        break;
    default:
        // something unexpected has happened Log it may be?
        return;
    }

    // Highlight the selected item has been done by NavigationView
    menuItem.setChecked(true);
    // Set action bar title
    if (frag != null) {
        mDrawerToggle.runWhenIdle(new Runnable() {
            @Override
            public void run() {
                // Insert the fragment by replacing any existing fragment
                FragmentManager fragmentManager = getSupportFragmentManager();
                fragmentManager.beginTransaction().replace(R.id.flContent, frag).commit();
            }
        });
    }

    // Close the navigation drawer
    mDrawerLayout.closeDrawers();
}

From source file:com.adstrosoftware.gpsplayground.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    FragmentManager fragmentManager = getSupportFragmentManager();

    smallScreen = (fragmentManager.findFragmentById(R.id.featureListFragment) == null);

    if (smallScreen) {

        // Only add the fragment once to prevent overlapping fragments
        if (savedInstanceState == null) {
            Fragment fragment = FeatureListFragment.newInstance();

            fragmentManager.beginTransaction()
                    .add(R.id.fragmentContainer, fragment, fragment.getClass().getName()).commit();
        }//from  w  ww .j  a  v a2s .  c  om
    }
}

From source file:biz.easymenu.easymenung.MenuPagerAdapter.java

private Object instantiateItemGrid(View pager, int position) {
    View v = li.inflate(R.layout.menupager, null);
    GridView listview = (GridView) v.findViewById(R.id.gridview);
    TextView tv = (TextView) v.findViewById(R.id.menuTitle);
    tv.setText(menuTitles.get(position).getLabel());

    ItemAdapter adapter = new ItemAdapter(context, position);
    ItemAdaptersList.add(position, adapter);
    listview.setAdapter(adapter);//  w  ww.ja v a2 s  .c o  m

    listview.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
            //Toast.makeText(context, "" + position, Toast.LENGTH_SHORT).show();
            FragmentManager fm = ((FragmentActivity) context).getSupportFragmentManager();
            FragmentTransaction ft = fm.beginTransaction();
            DialogFragment f = new ItemFragment((DBRowItem) parent.getAdapter().getItem(position));
            Fragment prev = fm.findFragmentByTag("itemDialog");
            if (prev != null) {
                ft.remove(prev);
                ft.commit();
            }
            f.show(ft, "itemDialog");
        }
    });
    ((ViewPager) pager).addView(v, 0);
    return v;
}

From source file:biz.easymenu.easymenung.MenuPagerAdapter.java

private Object instantiateItemList(View pager, int position) {
    View v = li.inflate(R.layout.menupager1, null);
    ListView listview = (ListView) v.findViewById(R.id.list);

    TextView tv = (TextView) v.findViewById(R.id.menuTitle);
    tv.setText(menuTitles.get(position).getLabel());

    ItemAdapter adapter = new ItemAdapter(context, position);
    ItemAdaptersList.add(position, adapter);
    listview.setAdapter(adapter);/*from w  w  w  . j a  v a2 s .  c om*/

    listview.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
            //Toast.makeText(context, "" + position, Toast.LENGTH_SHORT).show();
            FragmentManager fm = ((FragmentActivity) context).getSupportFragmentManager();
            FragmentTransaction ft = fm.beginTransaction();
            DialogFragment f = new ItemFragment((DBRowItem) parent.getAdapter().getItem(position));
            Fragment prev = fm.findFragmentByTag("itemDialog");
            if (prev != null) {
                ft.remove(prev);
                ft.commit();
            }
            f.show(ft, "itemDialog");
        }
    });
    ((ViewPager) pager).addView(v, 0);
    return v;
}

From source file:com.adstrosoftware.animationplayground.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    FragmentManager fragmentManager = getSupportFragmentManager();

    smallScreen = (fragmentManager.findFragmentById(R.id.animationListFragment) == null);

    if (smallScreen) {

        // Only add the fragment once to prevent overlapping fragments
        if (savedInstanceState == null) {
            Fragment fragment = AnimationListFragment.newInstance();

            fragmentManager.beginTransaction()
                    .add(R.id.fragmentContainer, fragment, fragment.getClass().getName()).commit();
        }/* w w w  .j  a v  a  2s . co m*/
    }
}

From source file:can.yrt.onebusaway.ArrivalsListActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
    UIHelp.setupActionBar(this);

    FragmentManager fm = getSupportFragmentManager();

    // Create the list fragment and add it as our sole content.
    if (fm.findFragmentById(android.R.id.content) == null) {
        ArrivalsListFragment list = new ArrivalsListFragment();
        list.setArguments(FragmentUtils.getIntentArgs(getIntent()));
        fm.beginTransaction().add(android.R.id.content, list).commit();
    }/*w  ww  .  j  a  v  a  2 s .c om*/
}

From source file:cn.tycoon.lighttrans.fileManager.AbstractFilePickerActivity.java

@Override
@SuppressWarnings("unchecked")
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_filepicker);

    Intent intent = getIntent();//from  ww  w . j a  v  a2  s.  c  om
    if (intent != null) {
        startPath = intent.getStringExtra(EXTRA_START_PATH);
        mode = intent.getIntExtra(EXTRA_MODE, mode);
        allowCreateDir = intent.getBooleanExtra(EXTRA_ALLOW_CREATE_DIR, allowCreateDir);
        allowMultiple = intent.getBooleanExtra(EXTRA_ALLOW_MULTIPLE, allowMultiple);
    }

    FragmentManager fm = getSupportFragmentManager();
    AbstractFilePickerFragment<T> fragment = (AbstractFilePickerFragment<T>) fm.findFragmentByTag(TAG);

    if (fragment == null) {
        fragment = getFragment(startPath, mode, allowMultiple, allowCreateDir);
    }

    if (fragment != null) {
        fm.beginTransaction().replace(R.id.fragment, fragment, TAG).commit();
    }

    // Default to cancelled
    setResult(Activity.RESULT_CANCELED);
}