Páginas

domingo, 13 de marzo de 2011

Como crear un menú inferior en Android que aparezca al pulsar la techa menú



Para crear un menú en la parte inferior de Android tendremos que implementar dos métodos en nuestra clase Activity y que son:


@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0,ReviewCriteria.MENU_GET_REVIEWS,0,R.string.menu_get_reviews).setIcon(android.R.drawable.ic_menu_more);
return true;
}


@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
switch (item.getItemId()) {
case MENU_GET_REVIEWS:
handleGetReviews();
return true;
}
return super.onMenuItemSelected(featureId, item);
}

En el primer método (onCreateOptionsMenu)  definimos las opciones del menú que queremos mostrar utilizando el métido menu.add. A este método le pasamos 4 parámetros

  1. Grupo al que pertenece, por si queremos agruparlo
  2. Un int que representa el valor devuelto cuando se pulsa esa opción
  3. El orden que ocupar esa opción
  4. El texto
  5. Adicionalmente, y esto no es un parámetro del método, podemos añadir un icono como se muestra en el ejemplo anterior
En el segundo método (onMenuItemSelected) es donde manejamos los valares devueltos por el menú y dependiendo de su valor pasamos el control al método correspondiente.



No hay comentarios:

Publicar un comentario