Pasos para crear un menú en Android

Este tutorial te enseñará a implementar un menú de opciones en cualquiera de tus aplicaciones del SDK de Android.

En las aplicaciones de Android, puedes hacer uso de tres menús estándar soportados dentro de la plataforma: el menú contextual, el menú de opciones y los submenús.Esta es una característica común en casi todas las aplicaciones, por lo que sus usuarios estarán acostumbrados a que el menú aparezca de esta manera

Para implementar un menú de opciones para una Actividad en una aplicación Android, se requieren algunos pasos bastante sencillos.

Seleccione su paquete de aplicación y elija «Archivo», «Nuevo», luego «Clase» e introduzca un nombre de su elección. Recuerde hacer que su clase extienda la clase Activity y añadirla al Manifiesto de la aplicación.

Paso 2: Crear una carpeta de recursos

La carpeta «res» contiene todos los recursos de su aplicación. Para crear un menú, necesitas una carpeta de menús, así que crea una dentro de la carpeta «res» seleccionándola y eligiendo «Archivo», «Nuevo», luego «Carpeta» e introduciendo «menú» como nombre.

Tu nueva carpeta aparecerá dentro del directorio «res»:

Paso 3: Crear un archivo XML de menú

Elija la carpeta y cree un nuevo archivo seleccionando «Archivo», «Nuevo», luego «Archivo» e introduciendo un nombre.Puede elegir el nombre de archivo que desee, por ejemplo «mi_opciones_menú.xml».

<menú xmlns:android=»http://schemas.android.com/apk/res/android»>

</menú>

Paso 4: Añada elementos a su menú

Puede añadir uno o más elementos a su menú de opciones dependiendo de las necesidades de su propio proyecto. Añade un elemento para cada opción del menú utilizando la siguiente sintaxis:

<item android:id=»@+id/about»

android:title=»About» />

<item android:id=»@+id/help»

android:title=»Help» />

Paso 5: Crea iconos para tus elementos de menú

Una vez que tengas tus iconos en sus carpetas, puedes modificar el XML de tu elemento de menú para incluirlos de la siguiente manera:

<item android:id=»@+id/about»

android:icon=»@drawable/about»

android:title=»About» />

<item android:id=»@+id/help»

android:icon=»@drawable/help»

android:title=»Help» />

Paso 6: Infla tu recurso de menú

Añade el siguiente método a tu código Java, dentro de la declaración de la clase y después del método «onCreate»:

public boolean onCreateOptionsMenu(Menu menu) {

MenuInflater inflater = getMenuInflater();

inflater.inflate(R.menu.my_options_menu, menu);

retorna true;

}

Paso 7: Detectar la interacción del usuario

Agrega el siguiente esquema de método después del método «onCreateOptionsMenu»:

public boolean onOptionsItemSelected(MenuItem item) {

//responder a la selección del elemento del menú

}

Paso 8: Responder a la selección del elemento del menú

Añadir una sentencia switch a su método utilizando la siguiente sintaxis de ejemplo:

switch (item.getItemId()) {

case R.id.about:

startActivity(new Intent(this, About.class));

return true;

case R.id.help:

startActivity(new Intent(this, Help.class));

return true;

default:

return super.onOptionsItemSelected(item);

}

Descarga el PDF gratuito para los temas de desarrollo de Android

Conclusión

Eclipse suele añadir las sentencias de importación automáticamente al introducir el código Java.

Como en cualquier proyecto de desarrollo, tus aplicaciones serán más usables si explotan el tipo de interacción y funcionalidad que los usuarios esperan como estándar. El uso del menú de opciones es una buena manera de lograr esto al proporcionar secciones informativas.

Comprueba esto – Cómo crear un menú android con un simple Ejemplo

Deja una respuesta

Tu dirección de correo electrónico no será publicada.