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.actionbarsherlock.sample.fragments.FragmentMenuSupport.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    setTheme(SampleList.THEME); //Used for theme switching in samples
    super.onCreate(savedInstanceState);
    setContentView(R.layout.fragment_menu);

    // Make sure the two menu fragments are created.
    FragmentManager fm = getSupportFragmentManager();
    FragmentTransaction ft = fm.beginTransaction();
    mFragment1 = fm.findFragmentByTag("f1");
    if (mFragment1 == null) {
        mFragment1 = new MenuFragment();
        ft.add(mFragment1, "f1");
    }/*from   w ww  .j  a va 2  s. c om*/
    mFragment2 = fm.findFragmentByTag("f2");
    if (mFragment2 == null) {
        mFragment2 = new Menu2Fragment();
        ft.add(mFragment2, "f2");
    }
    ft.commit();

    // Watch check box clicks.
    mCheckBox1 = (CheckBox) findViewById(R.id.menu1);
    mCheckBox1.setOnClickListener(mClickListener);
    mCheckBox2 = (CheckBox) findViewById(R.id.menu2);
    mCheckBox2.setOnClickListener(mClickListener);

    // Make sure fragments start out with correct visibility.
    updateFragmentVisibility();
}

From source file:com.bfemmer.portdawgtoolkit.MainActivity.java

@SuppressWarnings("StatementWithEmptyBody")
@Override/* w  w w .j  ava2s.com*/
public boolean onNavigationItemSelected(MenuItem item) {
    // Handle navigation view item clicks here.
    int id = item.getItemId();
    Fragment fragment = null;
    Class fragmentClass = null;

    if (id == R.id.nav_dashboard) {
        fragmentClass = DashboardFragment.class;
    } else if (id == R.id.nav_readiness) {
        Intent intent = new Intent(MainActivity.this, ReadinessActivity.class);
        startActivity(intent);
        return true;
    } else if (id == R.id.nav_safety) {
        fragmentClass = SafetyFragment.class;
    } else if (id == R.id.nav_tools) {
        fragmentClass = ToolsMenuFragment.class;
    } else if (id == R.id.nav_share) {
        //fragmentClass = DashboardFragment.class;
    } else if (id == R.id.nav_send) {
        //fragmentClass = ToolsMenuFragment.class;
    }

    try {
        fragment = (Fragment) fragmentClass.newInstance();
    } catch (Exception e) {
        e.printStackTrace();
    }

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

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

From source file:com.actionbarsherlock.sample.demos.app.ActionBarMenuSupport.java

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

    // Make sure the two menu fragments are created.
    FragmentManager fm = getSupportFragmentManager();
    FragmentTransaction ft = fm.beginTransaction();
    mFragment1 = fm.findFragmentByTag("f1");
    if (mFragment1 == null) {
        mFragment1 = new MenuFragment();
        ft.add(mFragment1, "f1");
    }//from   ww w. jav  a  2s.  c  o  m
    mFragment2 = fm.findFragmentByTag("f2");
    if (mFragment2 == null) {
        mFragment2 = new Menu2Fragment();
        ft.add(mFragment2, "f2");
    }
    ft.commit();

    // Watch check box clicks.
    mCheckBox1 = (CheckBox) findViewById(R.id.menu1);
    mCheckBox1.setOnClickListener(mClickListener);
    mCheckBox2 = (CheckBox) findViewById(R.id.menu2);
    mCheckBox2.setOnClickListener(mClickListener);

    // Make sure fragments start out with correct visibility.
    updateFragmentVisibility();
}

From source file:bignerdranch.android.criminalintent.SingleFragmentActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_fragment);
    FragmentManager fm = getSupportFragmentManager();
    Fragment fragment = fm.findFragmentById(R.id.fragmentContainer);

    if (fragment == null) {
        fragment = createFragment();//ww w .  j  av  a  2  s.  c o m
        fm.beginTransaction().add(R.id.fragmentContainer, fragment).commit();
    }
}

From source file:com.alex.vmandroid.display.voice.db.RecordDBActivity.java

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Log.i(TAG, "onCreate: ");

    setContentView(R.layout.activity_voice_db_record_db);

    mMapView = (MapView) findViewById(R.id.record_db_map_view);
    mMapView.onCreate(savedInstanceState);// ?

    AMap mAMap = mMapView.getMap();// w  w  w.java 2  s  .com
    mAMap.setLocationSource(this);// ??
    mAMap.setOnMapLoadedListener(this);
    //mAMap.getUiSettings().setMyLocationButtonEnabled(true);// ??

    mAMap.setMyLocationEnabled(true);// true????false???????false

    RecordDBFragment fragment = RecordDBFragment.newInstance();
    FragmentManager fragmentManager = getSupportFragmentManager();
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.replace(R.id.record_db_fl, fragment);
    transaction.commit();

}

From source file:ca.mudar.parkcatcher.ui.activities.AboutActivity.java

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

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    ((ParkingApp) 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();
    }/*from   www  .j  a  v  a 2 s. c o m*/
}

From source file:com.bar.foldinglayout.sample.FoldingPaneLayoutActivity.java

private void selectItem(int position) {
    // update the main content by replacing fragments
    Fragment fragment = new AnimalFragment();
    Bundle args = new Bundle();
    args.putInt(AnimalFragment.ARG_ANIMAL_NUMBER, position);
    fragment.setArguments(args);/*w ww.  jav  a 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
    mPaneList.setItemChecked(position, true);
    setTitle(mAnimalTitles[position]);
    mPaneLayout.closePane();
}

From source file:com.codeslap.topy.BaseMultiPaneActivity.java

public View getTwoColumns(Fragment firstFragment, float firstWeight, Fragment secondFragment,
        float secondWeight) {
    LinearLayout linearLayout = new LinearLayout(this);
    linearLayout.setOrientation(LinearLayout.HORIZONTAL);

    int firstId = 1;
    int secondId = 2;

    FrameLayout firstLayout = new FrameLayout(this);
    LinearLayout.LayoutParams firstParams = new LinearLayout.LayoutParams(0,
            LinearLayout.LayoutParams.FILL_PARENT);
    firstParams.weight = firstWeight;//  w  ww.j  a  v  a2  s  .c  om
    firstLayout.setLayoutParams(firstParams);
    firstLayout.setId(firstId);

    FrameLayout secondLayout = new FrameLayout(this);
    LinearLayout.LayoutParams secondParams = new LinearLayout.LayoutParams(0,
            LinearLayout.LayoutParams.FILL_PARENT);
    secondLayout.setLayoutParams(secondParams);
    secondParams.weight = secondWeight;
    secondLayout.setId(secondId);

    FragmentManager fm = getSupportFragmentManager();
    FragmentTransaction ft = fm.beginTransaction();
    ft.add(firstId, firstFragment);
    ft.add(2, secondFragment);
    ft.commit();

    linearLayout.addView(firstLayout);
    linearLayout.addView(secondLayout);

    return linearLayout;
}

From source file:anakiou.com.picontrol.ui.activities.SingleFragmentActivity.java

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

    setContentView(R.layout.activity_fragment);

    FragmentManager fm = getSupportFragmentManager();

    Fragment fragment = fm.findFragmentById(R.id.fragment_container);

    if (fragment == null) {
        fragment = createFragment();/*from w w  w  .  j a v  a2  s. c  o  m*/
        fm.beginTransaction().add(R.id.fragment_container, fragment).commit();
    }
}

From source file:ca.mudar.parkcatcher.ui.activities.DetailsActivity.java

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

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    ((ParkingApp) getApplicationContext()).updateUiLanguage();

    FragmentManager fm = getSupportFragmentManager();

    if (fm.findFragmentById(android.R.id.content) == null) {
        DetailsFragment details = new DetailsFragment();
        fm.beginTransaction().add(android.R.id.content, details).commit();
    }//from w w w .  j a v  a 2  s  .c  om
}