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.amazonaws.devicefarm.android.referenceapp.Activities.MainActivity.java

/**
 * Displays a specific fragment from a specific position in the drawer list
 * @param position//from   w  ww. ja va2 s .  c om
 */
private void displayFragment(int position) {
    Fragment newFragment;
    //Checks if the fragment has tabs associated with it.
    if (!data.get(position).isHas_tabs()) {
        newFragment = FragmentEnum.valueOf(data.get(position).getFragment_id()).getFragment();
    } else {
        newFragment = new TabFragmentContainer();
        Bundle args = new Bundle();
        args.putParcelableArrayList(getString(R.string.tab_fragment_bundle_key),
                (ArrayList<? extends Parcelable>) data.get(position).getTabs());
        newFragment.setArguments(args);
    }

    FragmentManager fragmentManager = getSupportFragmentManager();
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
    fragmentTransaction.replace(R.id.container_body, newFragment);
    fragmentTransaction.commit();

    toolbarTitle.setText(data.get(position).getHeadline());
}

From source file:com.desno365.mods.Activities.LibrariesActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    Log.i(TAG, "Activity started (onCreate)");
    super.onCreate(savedInstanceState);

    activity = this;

    setContentView(R.layout.activity_libraries);

    // Start Google Analytics
    AnalyticsApplication application = (AnalyticsApplication) getApplication();
    Tracker mTracker = application.getDefaultTracker();

    // Send screen change
    DesnoUtils.sendScreenChange(mTracker, "LibrariesActivity");

    // Set up the action bar.
    Toolbar toolbar = (Toolbar) findViewById(R.id.tool_bar_libraries); // Attaching the layout to the toolbar object
    toolbar.setNavigationIcon(R.drawable.ic_navigation_arrow_back);
    toolbar.setTitle(R.string.used_libraries_title);
    toolbar.setNavigationOnClickListener(new View.OnClickListener() {
        @Override/* w  ww  . j  a v a2s . co  m*/
        public void onClick(View v) {
            activity.finish();
            DesnoUtils.changeFinishAnimations(activity);
        }
    });

    // create AboutLibraries Fragment
    LibsFragment fragment = new LibsBuilder()
            .withLibraries("photoview", "androidtooltip", "animatedexpandablelistview", "hugo",
                    "android_shapeloadingview", "flatwokenicontheme") // definitions in strings.xml
            .withExcludedLibraries("androideasingfunctions").withAutoDetect(true).withAnimations(true)
            .withLicenseShown(true).withVersionShown(false).withListener(new LibsConfiguration.LibsListener() {
                @Override
                public void onIconClicked(View view) {

                }

                @Override
                public boolean onIconLongClicked(View view) {
                    return false;
                }

                @Override
                public boolean onLibraryAuthorClicked(View v, Library library) {
                    return true;
                }

                @Override
                public boolean onLibraryBottomClicked(View v, Library library) {
                    return true;
                }

                @Override
                public boolean onLibraryAuthorLongClicked(View v, Library library) {
                    return true;
                }

                @Override
                public boolean onLibraryBottomLongClicked(View v, Library library) {
                    return true;
                }

                @Override
                public boolean onLibraryContentClicked(View v, Library library) {
                    return false;
                }

                @Override
                public boolean onExtraClicked(View v, Libs.SpecialButton specialButton) {
                    return false;
                }

                @Override
                public boolean onLibraryContentLongClicked(View v, Library library) {
                    return true;
                }

            }).fragment();

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

}

From source file:com.bangz.smartmute.RulelistActivity.java

@Override
public void onCatalogItemSelected(int position) {
    // update the main content by replacing fragments
    if (position == BaseActivity.NAVDRAWER_ALL || position == BaseActivity.NAVDRAWER_TIME
            || position == BaseActivity.NAVDRAWER_WIFI) {
        FragmentManager fragmentManager = getSupportFragmentManager();
        fragmentManager.beginTransaction().replace(R.id.container, RulelistFragment.newInstance(position + 1))
                .commit();// w w w .  j a v a2s .com
        return;
    }

    super.onCatalogItemSelected(position);
}

From source file:com.acomminos.morlunk.MorlunkHomeActivity.java

@Override
public void onBlogPostSelected(MorlunkBlogPost post) {
    Bundle arguments = new Bundle();
    arguments.putParcelable("post", post);
    MorlunkBlogPostFragment postFragment = new MorlunkBlogPostFragment();
    postFragment.setArguments(arguments);
    FragmentManager fragmentManager = getSupportFragmentManager();

    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.replace(R.id.container, postFragment);
    transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE);
    transaction.addToBackStack(null);/*from ww w  .j  av a 2 s  . com*/
    transaction.commit();
}

From source file:com.commonsware.android.arXiv.SubarXiv.java

/**
 * Called when the activity is first created.
 *///from w w w.  ja  v a  2 s .c  om
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.submain);

    Intent myIntent = getIntent();
    name = myIntent.getStringExtra("keyname");
    urls = myIntent.getStringArrayExtra("keyurls");
    items = myIntent.getStringArrayExtra("keyitems");
    shortItems = myIntent.getStringArrayExtra("keyshortitems");

    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
    mySourcePref = prefs.getInt("source", 0);

    ActionBar ab = getSupportActionBar();
    ab.setTitle(name);
    ab.setDisplayHomeAsUpEnabled(true);
    ab.setHomeButtonEnabled(true);

    FragmentManager fm = getSupportFragmentManager();
    FragmentTransaction ft = fm.beginTransaction();
    ft.replace(android.R.id.content, new SubarXivFragment());
    ft.commit();
}

From source file:com.caseybrooks.scripturememory.activities.DetailActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    context = this;

    setTheme();//from www  .  j a  va2 s.c  o  m

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_detail);

    // Set up the drawer.
    toolbar = (Toolbar) findViewById(R.id.activity_toolbar);
    setSupportActionBar(toolbar);

    Fragment fragment = ImportVersesFragment.newInstance();

    if (getIntent().getExtras() != null) {
        //            int id = getIntent().getExtras().getInt("KEY_ID", 0);
        //            int listType = getIntent().getExtras().getInt("KEY_LIST_TYPE", 0);
        //            int listId = getIntent().getExtras().getInt("KEY_LIST_ID", 0);

        if (getIntent().getExtras().getInt("FRAGMENT", -1) == 0) { //edit a verse
            fragment = EditVerseFragment.newInstance();
        }
    } else if (getIntent().getDataString() != null) { //help topic: overview
        int item = Integer.parseInt(getIntent().getDataString());

        if (item == 0)
            fragment = ImportVersesFragment.newInstance();

        else if (item == 1)
            fragment = HelpFragment.ViewTopicFragment.newInstance(R.layout.help_overview);
        else if (item == 2)
            fragment = HelpFragment.ViewTopicFragment.newInstance(R.layout.help_adding_verses);
        else if (item == 3)
            fragment = HelpFragment.ViewTopicFragment.newInstance(R.layout.help_memorization_state);
        else if (item == 4)
            fragment = HelpFragment.ViewTopicFragment.newInstance(R.layout.help_tags);

        else if (item == 5)
            fragment = HelpFragment.ViewTopicFragment.newInstance(R.layout.help_changelog);
        else if (item == 6)
            fragment = HelpFragment.ViewTopicFragment.newInstance(R.layout.help_licenses);
    }

    FragmentManager fragmentManager = getSupportFragmentManager();
    fragmentManager.beginTransaction().add(R.id.mainFragmentContainer, fragment).commit();
}

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

public void onItemSelected(RSSItem item) {
    FragmentManager fragMgr = getSupportFragmentManager();
    ContentFragment content = (ContentFragment) fragMgr.findFragmentById(R.id.third_pane);
    FragmentTransaction xaction = fragMgr.beginTransaction();

    if (content == null || content.isRemoving()) {
        content = new ContentFragment(item.getLink().toString());

        xaction.add(R.id.third_pane, content).setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
                .addToBackStack(null).commit();
    } else {//w  w  w .  j av a 2s .com
        content.loadUrl(item.getLink().toString());
    }
}

From source file:com.divingallowed.android.ui.activity.BaseSinglePaneActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    FragmentManager fm = getSupportFragmentManager();
    fragment = (T) fm.findFragmentById(android.R.id.content);
    if (fragment == null) {
        fragment = RoboGuice.getInjector(this).getInstance(getFragmentClass());
        fm.beginTransaction().add(android.R.id.content, fragment).commit();
    }/*from  www . j av  a  2 s . c o m*/
}

From source file:com.aphidmobile.flip.demo.FlipFragmentActivity.java

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

    Button button = UI.findViewById(this, R.id.toggle_button);
    button.setOnClickListener(new View.OnClickListener() {
        @Override/*from ww w . ja v a  2s  .  com*/
        public void onClick(View v) {
            FragmentManager fragmentManager = getSupportFragmentManager();
            Fragment fragment = fragmentManager.findFragmentById(R.id.flip_text_view_fragment);
            if (fragment.isHidden()) {
                fragmentManager.beginTransaction().show(fragment).commit();
                ((Button) v).setText(R.string.hide_fragment);
            } else {
                fragmentManager.beginTransaction().hide(fragment).commit();
                ((Button) v).setText(R.string.show_fragment);
            }
        }
    });
}

From source file:com.degreat.apps.kwamelearn.GameActivity.java

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

    FragmentManager fragmentManager = getSupportFragmentManager();
    Fragment fragment = fragmentManager.findFragmentById(R.id.fragment_container);

    if (fragment == null) {
        fragment = new GameFragment();
        fragmentManager.beginTransaction().add(R.id.fragment_container, fragment).commit();
    }/*from ww  w .j  av  a  2s.  c o m*/
}