¿Cómo programar los menús en Android (Tutorial 6)?

Agencia La Nave te desvela la manera más sencilla de programar varios menús para tu aplicación móvil en Android. Siguiendo nuestros pasos conseguirás programar un sencillo menú en la barra de estado (menú actionBar) y también en un view  de la app (menú contextual). Conoce las herramientas más comunes y sigue nuestra guía  para crear tu  propia APP móvil.

foto de Agencia La Nave
Fuente: www.agencialanave.com

Explicación básica de la app

Con nuestra APP crearemos una Activity con un botón que al ser pulsado mostrará un menú Contextual. También dispondremos en la barra de estado de un menú actionBar.

Primero, creamos un nuevo proyecto con el nombre de “Tutorial6”. Una vez creado, vamos al siguiente archivo dentro del proyecto: res > layout > activity_main.xml. En este fichero se implementa la interfaz gráfica de la activity principal que tendrá nuestra primera APP. Le implementamos los siguientes views: un Button. Podemos también hacerlo de forma gráfica (arrastrando los elementos mencionados desde la “Palette”) o desde el propio código añadiendo:

foto de Agencia La Nave
Fuente: www.agencialanave.com

A continuación, nos dirigimos al siguiente fichero dentro de nuestro proyecto: res > menu. Dentro de esa carpeta veremos que hay un fichero llamado main.xml, lo renombramos y ponemos menuactionbar. Siempre es aconsejable renombrar los ficheros de manera lógica y comprensible, por metodología de trabajo estructurado. Seguidamente, abrimos el fichero para crear nuestro menú ActionBar:

foto de Agencia La Nave
Fuente: www.agencialanave.com

Creado este menú, hacemos lo mismo para el menú Contextual. Creamos un fichero xml llamado menucontextual.xml y añadimos el siguiente código:

foto de Agencia La Nave
Fuente: www.agencialanave.com

Creados los ficheros de los menús, debemos crear la Acitivity de nuestra aplicación. Para ello vamos a src > “nuestro paquete del proyecto” > MainActivity.java. Primero debemos definir el view del Button que declaramos anteriormente en el activity_main (layout), es decir, para poder enlazar la funcionalidad con la interfaz gráfica:

foto de Agencia La Nave
Fuente: www.agencialanave.com

A continuación vemos que en nuestro MainActivity tenemos un método llamado onCreateOptionsMenu(), que sirve para declarar nuestro menú ActionBar. Debemos crear también el metodo onCreateContextMenu() para declarar nuestro menú Contextual:

foto de Agencia La Nave
Fuente: www.agencialanave.com

Ahora vamos a declarar el método onContextItemSelected() que sirve para decir que hacer en el momento que pulsemos una opción nuestro menú contextual. El método onMenuItemSelected() sirve para decir que hacer en el momento que pulsemos una opción nuestro menú ActionBar:

foto de Agencia La Nave
Fuente: www.agencialanave.com

Por último, queda crear el método setOnClickListener() en el cual, definiremos la acción del Button que abrirá el menú contextual. Para ello debemos declarar que ese Button va a abrir un menú Contextual:

foto de Agencia La Nave
Fuente: www.agencialanave.com

Desde este enlace podréis descargar todo el código completo: Download Tutorial6 

En Agencia La Nave desarrollamos todo tipo de aplicaciones, para cualquier tipo smartphone con IOS o Android. No pierdas más tiempo y convierte tu negocio tradicional con las nuevas tecnologías móviles. No dudes en consultarnos sobre tus posibilidades en la red sin ningún compromiso.

Post relacionados:

Tutorial 1 – ¿Qué necesitas para crear tu propia APP Android?
Tutorial 2 – Introducción: Explicación de los componentes principales de Android 
Tutorial 3 – Inicia tu proyecto: Primera aplicación en Android
Tutorial 4 – Mandar datos entre Activities en Android 
Tutorial 5 – Notificaciones en Android 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *