SlideShare una empresa de Scribd logo
1 de 8
Desarrollo de Aplicaciones Móviles con Android- Creación de Menús


Tutorial de Desarrollo de Aplicaciones Móviles con Android

Tema: Creación de Menús

En esta oportunidad el tutorial está orientado a la creación de menús en aplicaciones Android.

Caso práctico: Un docente de una determinada Universidad Desea tener un registro completo de
todas las diferentes calificaciones que un alumno a obtenido en la asignatura que el enseña, en
este caso tomaremos el caso de que la Asignatura es el Curso de Matemáticas I.

Opciones que debe de contemplar el menú de la aplicación:

Las opciones que debe de contemplar el Sistema de Notas son:

    1- Registro de Calificaciones.
    2- Búsqueda de Calificaciones.
    3- Edición de Calificaciones.

 Creando el Menú principal del Sistema:

 1- Creamos un nuevo proyecto al que llamaremos Sistema de Notas:




 2- Definimos la estructura del menú principal para eso debemos de crear un recurso de tipo
    menú el cual incluimos en una carpeta menú que está incluida en la carpeta res del proyecto:




 3- Creamos un archivo xml dentro de la carpeta menú que acabamos de crear al que
    llamaremos menuprincipal.xml:




Autor: Ing. Luis Ernesto Castillo Alfaro
Desarrollo de Aplicaciones Móviles con Android- Creación de Menús




     Una vez creado el achivo xml:




 4- Definimos las opciones del menú principal

     Para agregar las opciones del menú hacemos clic sobre el archivo menuprincipal.xml, luego
     Agregamos cada uno de sus elementos:




Autor: Ing. Luis Ernesto Castillo Alfaro
Desarrollo de Aplicaciones Móviles con Android- Creación de Menús




     Elegimos el tipo de elemento a agregar:




     Definimos el identificador y descripción para cada uno de las opciones del menú:




Autor: Ing. Luis Ernesto Castillo Alfaro
Desarrollo de Aplicaciones Móviles con Android- Creación de Menús




     Configuración de ids y titles para las opciones del menú principal:

     a- Para la opción de registro de notas:

          -   Id: registranotas
          -   Title: Registrar Notas

     b- Para la opción de búsqueda de notas:

          -   Id: buscanotas
          -   Title: Buscar Notas

     c- Para la opción de edición de notas:

          -   Id: editanotas
          -   Title: Editar Notas

      El resultado obtenido es el siguiente:




Autor: Ing. Luis Ernesto Castillo Alfaro
Desarrollo de Aplicaciones Móviles con Android- Creación de Menús




 Si deseamos agregar algún otra opción al menú principal lo podemos agregar desde el archivo
 menuprincipal.xml




 5- Relacionamos la actividad principal con el respectivo layout que contendrá el menú principal:




 6- Hacemos una llamada al menú principal el activity SistemaNotas y para esto tenemos que
    implementar el evento onCreateOptionsMenu:

     Para esto hacemos clic derecho sobre un área libre luego del evento oncreate del activity
     Sistema Notas, hacemos clic sobre la opción source y luego sobre la opción
     Override/Implement Methods:

Autor: Ing. Luis Ernesto Castillo Alfaro
Desarrollo de Aplicaciones Móviles con Android- Creación de Menús




     Elegimos el evento onCreateOptionsMenu:




     Una vez implementado el método onCreateOptionsMenu escribimos las siguientes líneas de
     código:




     Como podemos apreciar hemos declarado una variable mnotas de tipo MenuInflater que es
     en realidad una clase que nos permite cargar un menú que previamente lo hemos definido
     en un archivo xml que a la vez es un recurso que es parte del proyecto principal, con la clase
     MenúInflater creamos las opciones definidas en el menú principal.



Autor: Ing. Luis Ernesto Castillo Alfaro
Desarrollo de Aplicaciones Móviles con Android- Creación de Menús


 7- Ejecutamos el proyecto y vemos que las opciones del menú principal son cargadas:




     Como podemos apreciar el menú ha sido cargado en la pantalla principal, claro que a lo
     mejor se preguntan ¿cómo puedo agregar un ícono a cada opción del menú?

     Para esto debemos de agregar otro atributo a cada una de las opciones del menú principal
     en el archivo menuprincipal.xml, dicho atributo es android:icon




     Debemos de mencionar que las imágenes que deseemos agregar como parte de nuestro
     proyecto deben de estar en la carpeta drawable:


Autor: Ing. Luis Ernesto Castillo Alfaro
Desarrollo de Aplicaciones Móviles con Android- Creación de Menús




     Finalmente ejecutamos el proyecto nuevamente y obtenemos el siguiente resultado:




En el siguiente tutorial veremos la forma de cómo llamar a una determinada actividad según la
elección de una determinada opción de un menú en una aplicación android lo cual es muy sencillo
de hacer.




Autor: Ing. Luis Ernesto Castillo Alfaro

Más contenido relacionado

La actualidad más candente (15)

Programa 2
Programa 2Programa 2
Programa 2
 
Programa2
Programa2Programa2
Programa2
 
Investigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseInvestigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipse
 
Suma,resta,multiplicacion
Suma,resta,multiplicacionSuma,resta,multiplicacion
Suma,resta,multiplicacion
 
Programa 2
Programa 2Programa 2
Programa 2
 
introduccion al desarrollo de aplicaciones en c#
introduccion al desarrollo de aplicaciones en c#introduccion al desarrollo de aplicaciones en c#
introduccion al desarrollo de aplicaciones en c#
 
Visual y sql
Visual y sqlVisual y sql
Visual y sql
 
Android
AndroidAndroid
Android
 
Crear Calculadora visual Studio 2008
Crear Calculadora visual Studio 2008Crear Calculadora visual Studio 2008
Crear Calculadora visual Studio 2008
 
Presentacion1(5)(2)
Presentacion1(5)(2)Presentacion1(5)(2)
Presentacion1(5)(2)
 
Programa para sumar 2 números
Programa para sumar 2 númerosPrograma para sumar 2 números
Programa para sumar 2 números
 
Practicasbasicasparaandroid 120112060404-phpapp02
Practicasbasicasparaandroid 120112060404-phpapp02Practicasbasicasparaandroid 120112060404-phpapp02
Practicasbasicasparaandroid 120112060404-phpapp02
 
Manual marichuy
Manual marichuyManual marichuy
Manual marichuy
 
1. introduccion al desarrollo web php parte 1
1.  introduccion al desarrollo web php parte 11.  introduccion al desarrollo web php parte 1
1. introduccion al desarrollo web php parte 1
 
Android
AndroidAndroid
Android
 

Similar a Creación de Menús en Android

21158360 visual-basic
21158360 visual-basic21158360 visual-basic
21158360 visual-basicmflormc
 
programacion.en android.joseluis.yama.may.isc.j4
programacion.en android.joseluis.yama.may.isc.j4programacion.en android.joseluis.yama.may.isc.j4
programacion.en android.joseluis.yama.may.isc.j4LuiS YmAY
 
Visual basic 6.0 Menu de Programas Cristian Pallares
Visual basic 6.0 Menu de Programas Cristian PallaresVisual basic 6.0 Menu de Programas Cristian Pallares
Visual basic 6.0 Menu de Programas Cristian PallaresCristian Pallares
 
Ejercicios_Basicos_de_netbeans (1).doc
Ejercicios_Basicos_de_netbeans (1).docEjercicios_Basicos_de_netbeans (1).doc
Ejercicios_Basicos_de_netbeans (1).docAnaLpez275
 
Ejercicios_Basicos_de_netbeans.doc
Ejercicios_Basicos_de_netbeans.docEjercicios_Basicos_de_netbeans.doc
Ejercicios_Basicos_de_netbeans.docAnaLpez275
 
Ejercicios_Basicos_de_netbeans (2).doc
Ejercicios_Basicos_de_netbeans (2).docEjercicios_Basicos_de_netbeans (2).doc
Ejercicios_Basicos_de_netbeans (2).docAnaLpez275
 
Ejercicios_Basicos_de_netbeans (3).doc
Ejercicios_Basicos_de_netbeans (3).docEjercicios_Basicos_de_netbeans (3).doc
Ejercicios_Basicos_de_netbeans (3).docAnaLpez275
 
Menú de Programas
Menú de ProgramasMenú de Programas
Menú de Programascris kathy
 
Guia unidad ii programacion
Guia unidad ii programacionGuia unidad ii programacion
Guia unidad ii programacionDomingo Mendez
 
Librovisual basic 4to final2 2014
Librovisual basic 4to final2 2014Librovisual basic 4to final2 2014
Librovisual basic 4to final2 2014UNIVERSIDAD
 
Trabajo hot potatoes definitivo 1
Trabajo hot potatoes definitivo 1Trabajo hot potatoes definitivo 1
Trabajo hot potatoes definitivo 1CHULE7
 

Similar a Creación de Menús en Android (20)

21158360 visual-basic
21158360 visual-basic21158360 visual-basic
21158360 visual-basic
 
21158360 visual-basic
21158360 visual-basic21158360 visual-basic
21158360 visual-basic
 
programacion.en android.joseluis.yama.may.isc.j4
programacion.en android.joseluis.yama.may.isc.j4programacion.en android.joseluis.yama.may.isc.j4
programacion.en android.joseluis.yama.may.isc.j4
 
Visual basic 6.0 Menu de Programas Cristian Pallares
Visual basic 6.0 Menu de Programas Cristian PallaresVisual basic 6.0 Menu de Programas Cristian Pallares
Visual basic 6.0 Menu de Programas Cristian Pallares
 
Ejercicios_Basicos_de_netbeans (1).doc
Ejercicios_Basicos_de_netbeans (1).docEjercicios_Basicos_de_netbeans (1).doc
Ejercicios_Basicos_de_netbeans (1).doc
 
Ejercicios_Basicos_de_netbeans.doc
Ejercicios_Basicos_de_netbeans.docEjercicios_Basicos_de_netbeans.doc
Ejercicios_Basicos_de_netbeans.doc
 
Ejercicios_Basicos_de_netbeans (2).doc
Ejercicios_Basicos_de_netbeans (2).docEjercicios_Basicos_de_netbeans (2).doc
Ejercicios_Basicos_de_netbeans (2).doc
 
Ejercicios_Basicos_de_netbeans (3).doc
Ejercicios_Basicos_de_netbeans (3).docEjercicios_Basicos_de_netbeans (3).doc
Ejercicios_Basicos_de_netbeans (3).doc
 
Clases de Programación Android
Clases de Programación AndroidClases de Programación Android
Clases de Programación Android
 
Hot potatoes manual
Hot potatoes manualHot potatoes manual
Hot potatoes manual
 
Menú de Programas
Menú de ProgramasMenú de Programas
Menú de Programas
 
Taller app inventor
Taller app inventorTaller app inventor
Taller app inventor
 
Practica 4
Practica 4Practica 4
Practica 4
 
Guia unidad ii programacion
Guia unidad ii programacionGuia unidad ii programacion
Guia unidad ii programacion
 
Librovisual basic 4to final2 2014
Librovisual basic 4to final2 2014Librovisual basic 4to final2 2014
Librovisual basic 4to final2 2014
 
Practica 4
Practica 4Practica 4
Practica 4
 
Preguntas de android
Preguntas  de androidPreguntas  de android
Preguntas de android
 
Preguntas de android
Preguntas  de androidPreguntas  de android
Preguntas de android
 
Trabajo hot potatoes definitivo 1
Trabajo hot potatoes definitivo 1Trabajo hot potatoes definitivo 1
Trabajo hot potatoes definitivo 1
 
Preguntas sobre android
Preguntas sobre androidPreguntas sobre android
Preguntas sobre android
 

Último

CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 

Último (20)

CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 

Creación de Menús en Android

  • 1. Desarrollo de Aplicaciones Móviles con Android- Creación de Menús Tutorial de Desarrollo de Aplicaciones Móviles con Android Tema: Creación de Menús En esta oportunidad el tutorial está orientado a la creación de menús en aplicaciones Android. Caso práctico: Un docente de una determinada Universidad Desea tener un registro completo de todas las diferentes calificaciones que un alumno a obtenido en la asignatura que el enseña, en este caso tomaremos el caso de que la Asignatura es el Curso de Matemáticas I. Opciones que debe de contemplar el menú de la aplicación: Las opciones que debe de contemplar el Sistema de Notas son: 1- Registro de Calificaciones. 2- Búsqueda de Calificaciones. 3- Edición de Calificaciones. Creando el Menú principal del Sistema: 1- Creamos un nuevo proyecto al que llamaremos Sistema de Notas: 2- Definimos la estructura del menú principal para eso debemos de crear un recurso de tipo menú el cual incluimos en una carpeta menú que está incluida en la carpeta res del proyecto: 3- Creamos un archivo xml dentro de la carpeta menú que acabamos de crear al que llamaremos menuprincipal.xml: Autor: Ing. Luis Ernesto Castillo Alfaro
  • 2. Desarrollo de Aplicaciones Móviles con Android- Creación de Menús Una vez creado el achivo xml: 4- Definimos las opciones del menú principal Para agregar las opciones del menú hacemos clic sobre el archivo menuprincipal.xml, luego Agregamos cada uno de sus elementos: Autor: Ing. Luis Ernesto Castillo Alfaro
  • 3. Desarrollo de Aplicaciones Móviles con Android- Creación de Menús Elegimos el tipo de elemento a agregar: Definimos el identificador y descripción para cada uno de las opciones del menú: Autor: Ing. Luis Ernesto Castillo Alfaro
  • 4. Desarrollo de Aplicaciones Móviles con Android- Creación de Menús Configuración de ids y titles para las opciones del menú principal: a- Para la opción de registro de notas: - Id: registranotas - Title: Registrar Notas b- Para la opción de búsqueda de notas: - Id: buscanotas - Title: Buscar Notas c- Para la opción de edición de notas: - Id: editanotas - Title: Editar Notas El resultado obtenido es el siguiente: Autor: Ing. Luis Ernesto Castillo Alfaro
  • 5. Desarrollo de Aplicaciones Móviles con Android- Creación de Menús Si deseamos agregar algún otra opción al menú principal lo podemos agregar desde el archivo menuprincipal.xml 5- Relacionamos la actividad principal con el respectivo layout que contendrá el menú principal: 6- Hacemos una llamada al menú principal el activity SistemaNotas y para esto tenemos que implementar el evento onCreateOptionsMenu: Para esto hacemos clic derecho sobre un área libre luego del evento oncreate del activity Sistema Notas, hacemos clic sobre la opción source y luego sobre la opción Override/Implement Methods: Autor: Ing. Luis Ernesto Castillo Alfaro
  • 6. Desarrollo de Aplicaciones Móviles con Android- Creación de Menús Elegimos el evento onCreateOptionsMenu: Una vez implementado el método onCreateOptionsMenu escribimos las siguientes líneas de código: Como podemos apreciar hemos declarado una variable mnotas de tipo MenuInflater que es en realidad una clase que nos permite cargar un menú que previamente lo hemos definido en un archivo xml que a la vez es un recurso que es parte del proyecto principal, con la clase MenúInflater creamos las opciones definidas en el menú principal. Autor: Ing. Luis Ernesto Castillo Alfaro
  • 7. Desarrollo de Aplicaciones Móviles con Android- Creación de Menús 7- Ejecutamos el proyecto y vemos que las opciones del menú principal son cargadas: Como podemos apreciar el menú ha sido cargado en la pantalla principal, claro que a lo mejor se preguntan ¿cómo puedo agregar un ícono a cada opción del menú? Para esto debemos de agregar otro atributo a cada una de las opciones del menú principal en el archivo menuprincipal.xml, dicho atributo es android:icon Debemos de mencionar que las imágenes que deseemos agregar como parte de nuestro proyecto deben de estar en la carpeta drawable: Autor: Ing. Luis Ernesto Castillo Alfaro
  • 8. Desarrollo de Aplicaciones Móviles con Android- Creación de Menús Finalmente ejecutamos el proyecto nuevamente y obtenemos el siguiente resultado: En el siguiente tutorial veremos la forma de cómo llamar a una determinada actividad según la elección de una determinada opción de un menú en una aplicación android lo cual es muy sencillo de hacer. Autor: Ing. Luis Ernesto Castillo Alfaro