Ejemplo n.º 1
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    ActionBar ab = getSupportActionBar();

    if (ab != null) {
      ab.setDisplayOptions(
          ActionBar.DISPLAY_SHOW_TITLE
              | ActionBar.DISPLAY_SHOW_HOME
              | ActionBar.DISPLAY_HOME_AS_UP);
    }

    // Activamos el modo fullscreen
    this.getWindow()
        .setFlags(
            WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

    fragment_tags = new ArrayList<String>();
    fragment_tags.add("list_fragment");
    fragment_tags.add("images_fragment");
    fragment_tags.add("places_fragment");
    fragment_tags.add("about_fragment");

    setContentView(R.layout.tabs_activity_main);

    fragments[0].setHasOptionsMenu(true);

    final ActionBar actionBar = getSupportActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    actionBar.addTab(
        actionBar
            .newTab()
            .setText(getResources().getString(R.string.listado))
            .setTabListener(this));

    actionBar.addTab(
        actionBar
            .newTab()
            .setText(getResources().getString(R.string.imagenes))
            .setTabListener(this));

    actionBar.addTab(
        actionBar.newTab().setText(getResources().getString(R.string.places)).setTabListener(this));

    actionBar.addTab(
        actionBar
            .newTab()
            .setText(getResources().getString(R.string.acercaDe))
            .setTabListener(this));

    FragmentManager manager = getSupportFragmentManager();
    manager
        .beginTransaction()
        .add(R.id.mainContent2, fragments[0], fragment_tags.get(0))
        .add(R.id.mainContent2, fragments[1], fragment_tags.get(1))
        .add(R.id.mainContent2, fragments[2], fragment_tags.get(2))
        .add(R.id.mainContent2, fragments[3], fragment_tags.get(3))
        .commit();
  }