20 octubre 2010

Submenú en Androide

Un submenú puede ser añadido dentro de cualquier otro menú excepto dentro de otro submenú. Los submenús son muy útiles cuando la aplicación presenta muchas opciones que pueden ser organizadas por temas, por ejemplo: archivo, edición, herramientas, etc.

Un submenú se añade a otro menú existente mediante el método addSubMenu(). Este método devuelve el objeto de tipo SubMenu y entonces con este objeto devuelto se pueden añadir opciones al submenú con el método add().

public boolean onCreateOptionsMenu(Menu menu) {

boolean result = super.onCreateOptionsMenu(menu);

SubMenu fileMenu = menu.addSubMenu("File");

SubMenu editMenu = menu.addSubMenu("Edit");

fileMenu.add("new");

fileMenu.add("open");

fileMenu.add("save");

editMenu.add("undo");

editMenu.add("redo");

return result;

}

Las llamadas para los artículos seleccionados del submenú son hechas dentro de la llamada al método de selección del menú padre, en este ejemplo se harían dentro del método onOptionsItemSelected().

1 comentario:

Toshi dijo...

Excelente aporte.
Si interesa entra a mi blog
Blog de Programacion
Blog de Programacion
http://tueno2010.blogspot.com/