I have already prepared my side menu, but now I need to select an option to send me the corresponding activity. Then I leave my code:
public class cliente_inicio extends AppCompatActivity {
private DrawerLayout drawerLayout;
private LinearLayout mainLayout;
private ListView menuLateral;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cliente_inicio);
ActionBar aBar = getSupportActionBar();
aBar.setHomeButtonEnabled(true);
aBar.setDisplayHomeAsUpEnabled(true);
drawerLayout= (DrawerLayout)findViewById(R.id.drawerlayaout);
mainLayout=(LinearLayout)findViewById(R.id.mainLayout);
menuLateral=(ListView)findViewById(R.id.menuLateral);
String[] opciones={"Catalogo","Paquetes","Galeria","Contacto","Iniciar Sesion"};
ArrayAdapter<String> adp=new ArrayAdapter<String>(cliente_inicio.this, android.R.layout.simple_list_item_1,opciones);
menuLateral.setAdapter(adp);
menuLateral.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String opcSeleccionado=(String) menuLateral.getAdapter().getItem(position);
Toast.makeText(cliente_inicio.this, opcSeleccionado, Toast.LENGTH_SHORT).show();
}
});
}
public boolean onCreateOptionsMenu (Menu menu){
getMenuInflater().inflate(R.menu.cliente_inicio,menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem item){
int id = item.getItemId();
if (id==android.R.id.home){
if (drawerLayout.isDrawerOpen(menuLateral)){
drawerLayout.closeDrawer(menuLateral);
}else {
drawerLayout.openDrawer(menuLateral);
}
}
if (id==R.id.action_settings){
return true;
}
return super.onOptionsItemSelected(item);
}
}