Bom dia pessoal, esse código serve para que?
getSupportActionBar().setSelectedNavigationItem(position);
Gostaria de selecionar uma Tab através de um botão na ActionBar?
Uso esse Código:
package com.br.actionbartab;
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.Toast;
public class MyFragmentA extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
setHasOptionsMenu(true);
View myFragmentView = inflater.inflate(R.layout.fragment_a, container, false);
EditText edtTeste = (EditText) myFragmentView.findViewById(R.id.editText1);
return myFragmentView;
}
@Override
public void onCreateOptionsMenu (Menu menu, MenuInflater inflater) {
/*
//super.onCreateOptionsMenu(menu);
MenuItem m1 = menu.add(0, 0, 0, "Nome do menu 1");
m1.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
MenuItem m2 = menu.add(0, 1, 1, "Nome do menu 2");
m2.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
MenuItem m3 = menu.add(0, 2, 2, "Nome do menu 3");
m3.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
return;
*/
inflater.inflate(R.menu.menu, menu); // Usar desse jeito caso o menu seja em xml
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.item1: // ID do seu ITEM
// newGame(); // Método que deseja executar...
Toast.makeText(getActivity(), "Clicou no botão", Toast.LENGTH_SHORT).show();
// break;
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}