SlideShare una empresa de Scribd logo
1 de 6
TEMA:
TEMA: Diseño de Menús
CARRERA:
Ing. Sistemas y Telemática VII Ciclo.
DOCENTE:
Ing. Marco Aurelio Porro Chulli.
INTEGRANTES:
Wincler Percy Diaz Vilchez.
José Andrés Ríos Vera.
Definición
Los menús son un componente común de la interfaz
de usuario en muchos tipos de aplicaciones. Para
proporcionar una experiencia de usuario conocida y
uniforme, debes usar las Menú API para presentar al
usuario acciones y otras opciones en las actividades.
 Menú de opciones y
barra de app
El menú de opciones es la colección
principal de elementos de menú para
una actividad. Es donde debes
colocar las acciones que tienen un
impacto global en la app, como
“Buscar”, “Redactar correo
electrónico” y “Ajustes”.
Tipos de Menú
 Menú contextual y modo
de acción contextual
Un menú contextual es un menú
flotante que aparece cuando el
usuario hace un clic largo en un
elemento. Proporciona acciones
que afectan el contenido
seleccionado o el marco contextual.
 Menú emergente
Un menú emergente muestra una
lista de elementos en una lista
vertical que está anclada a la vista
que invocó el menú. Es adecuado
para proporcionar una ampliación de
acciones relacionadas con contenido
específico o para proporcionar
opciones para una segunda parte de
un comando.
 CheckBox y botones de radio
Estos elementos tan sólo pueden ser visualizados en menús extendidos y en submenús.
Para hacer que una opción pase a ser de tipo checkbox utilizamos el método
setCheckable. Una vez hecho eso podemos controlar su estado mediante el método
setChecked. Con respecto a los botones de radio, éstos deben ser organizados en
grupos. Sólo uno de los botones del grupo de botones de radio podrá estar activo en un
momento determinado; al seleccionar cualquiera de ellos, aquel que estuviera
seleccionado dejará de estarlo. Para crear un grupo de botones de radio le asignamos el
mismo identificador de grupo a todos ellos y a continuación llamamos al método
Menu.setGroupCheckable, pasando como parámetro dicho identificador de grupo y
dándole al parámetro exclusive el valor true.
 Atajos de teclado
Es posible asociar un atajo de teclado a un determinado elemento de un menú por medio
del método setShortcut. Cada llamada a este método requiere en realidad dos teclas,
una para poder se usada con el teclado numérico y otra en el caso en el que se esté
utilizando un teclado completo. En ninguno de los casos se distinguirá entre mayúsculas
y minúsculas.
Elementos
 Texto resumido
el método setTitleCondensed se puede utilizar para especificar el texto asociado a una
opción de menú cuando ésta se muestra en el menú de iconos. Teniendo en cuenta que en
dicho menú no es posible mostrar CheckBox, a veces este texto se utiliza para indicar el
estado de una determinada opción.
 Iconos
Una de las propiedades de los elementos del menú es su icono, que se tratará del
identificador de un recurso de tipo Drawable. Los iconos se muestran únicamente en el
menú de iconos, es decir, no se pueden visualizar ni en un menú extendido ni en un
submenú. Como se ha comentado anteriormente se suele adoptar la convención de utilizar
imágenes en tonos de gris para los iconos de las opciones de los menús.
 Manejador de evento click
También es posible crear un manejador para el evento de pulsar sobre una opción del menú.
Aunque esto sea así, por motivos de eficiencia se desaconseja utilizar esta aproximación; es
preferible hacer uso del método onOptionsItemSelected (método sobrecargado de la clase
Activity).
 Intents
El Intent asociado a una opción de menú se activará cuando el evento de seleccionar dicha
opción no es manejado ni por MenuItemClickLister ni por onOptionsItemSelected. Al activarse
el Intent se hará una llamada a startActivity pasando como parámetro dicho Intent.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Eventos y listeners en Java Swing
Eventos y listeners en Java SwingEventos y listeners en Java Swing
Eventos y listeners en Java Swing
 
Tópicos avanzados de programación eventos
Tópicos  avanzados  de programación   eventosTópicos  avanzados  de programación   eventos
Tópicos avanzados de programación eventos
 
Controles basicos final
Controles basicos finalControles basicos final
Controles basicos final
 
Controles Básicos de Android Studio
Controles Básicos de Android StudioControles Básicos de Android Studio
Controles Básicos de Android Studio
 
El entorno de trabajo de open office
El entorno de trabajo de open officeEl entorno de trabajo de open office
El entorno de trabajo de open office
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
 
Java event
Java eventJava event
Java event
 
Clase event
Clase eventClase event
Clase event
 
Sesion10 Interfaces Graficas Usuarios - java
Sesion10 Interfaces Graficas Usuarios - javaSesion10 Interfaces Graficas Usuarios - java
Sesion10 Interfaces Graficas Usuarios - java
 
Java swing listas
Java swing listasJava swing listas
Java swing listas
 
presentacion topicos unidad 1
presentacion topicos unidad 1presentacion topicos unidad 1
presentacion topicos unidad 1
 
Clases de java swing
Clases de java swingClases de java swing
Clases de java swing
 
Ejerciciosj query
Ejerciciosj queryEjerciciosj query
Ejerciciosj query
 
Documento photoshop
Documento photoshopDocumento photoshop
Documento photoshop
 
Codigo Visual Studio: Galeria de imagenes
Codigo Visual Studio: Galeria de imagenesCodigo Visual Studio: Galeria de imagenes
Codigo Visual Studio: Galeria de imagenes
 
Cuestionario de 8vos
Cuestionario de 8vosCuestionario de 8vos
Cuestionario de 8vos
 
Daniel suarez ramirez
Daniel suarez ramirezDaniel suarez ramirez
Daniel suarez ramirez
 
gim
gimgim
gim
 
Manejo de eventos en java
Manejo de eventos en javaManejo de eventos en java
Manejo de eventos en java
 

Similar a Menus

Thalia
ThaliaThalia
ThaliaALYTS
 
Propiedades y metodos del control menu
Propiedades y metodos del control menuPropiedades y metodos del control menu
Propiedades y metodos del control menuUVM
 
Manual de usuario: Menú de Programas
Manual de usuario: Menú de ProgramasManual de usuario: Menú de Programas
Manual de usuario: Menú de ProgramasPablitaTrujillo
 
Programación de menús y pantallas en Unity
Programación de menús y pantallas en UnityProgramación de menús y pantallas en Unity
Programación de menús y pantallas en UnityAlexVacio
 
Presentación interfaz gráfica Matlab
Presentación interfaz gráfica MatlabPresentación interfaz gráfica Matlab
Presentación interfaz gráfica MatlabMarlon Cruz
 
Plan menus swing
Plan menus swingPlan menus swing
Plan menus swingAlice5253
 
Controles de formularios e informes
Controles de formularios e informesControles de formularios e informes
Controles de formularios e informesGata Stefania
 
Controles formulario e informe (3) tics
Controles formulario e informe (3) ticsControles formulario e informe (3) tics
Controles formulario e informe (3) ticsGata Stefania
 
Diana lara manual de ususario
Diana lara manual de ususarioDiana lara manual de ususario
Diana lara manual de ususarioDiana Lara
 
Controles básicos y controles de selección
Controles básicos y controles de selecciónControles básicos y controles de selección
Controles básicos y controles de selecciónAlberto Paillao Farias
 
Menú en VB6.0
Menú en VB6.0Menú en VB6.0
Menú en VB6.0Norerod
 

Similar a Menus (20)

Thalia
ThaliaThalia
Thalia
 
Archivo
ArchivoArchivo
Archivo
 
Archivos
ArchivosArchivos
Archivos
 
Propiedades y metodos del control menu
Propiedades y metodos del control menuPropiedades y metodos del control menu
Propiedades y metodos del control menu
 
Manual de usuario: Menú de Programas
Manual de usuario: Menú de ProgramasManual de usuario: Menú de Programas
Manual de usuario: Menú de Programas
 
Programación de menús y pantallas en Unity
Programación de menús y pantallas en UnityProgramación de menús y pantallas en Unity
Programación de menús y pantallas en Unity
 
Entorno
EntornoEntorno
Entorno
 
Presentación interfaz gráfica Matlab
Presentación interfaz gráfica MatlabPresentación interfaz gráfica Matlab
Presentación interfaz gráfica Matlab
 
Eventos
EventosEventos
Eventos
 
Dfsi
DfsiDfsi
Dfsi
 
Plan menus swing
Plan menus swingPlan menus swing
Plan menus swing
 
Controles de formularios e informes
Controles de formularios e informesControles de formularios e informes
Controles de formularios e informes
 
Controles formulario e informe (3) tics
Controles formulario e informe (3) ticsControles formulario e informe (3) tics
Controles formulario e informe (3) tics
 
Diana lara manual de ususario
Diana lara manual de ususarioDiana lara manual de ususario
Diana lara manual de ususario
 
Controles básicos y controles de selección
Controles básicos y controles de selecciónControles básicos y controles de selección
Controles básicos y controles de selección
 
Diseño De Menús
Diseño De MenúsDiseño De Menús
Diseño De Menús
 
Ambiente laboral
Ambiente laboralAmbiente laboral
Ambiente laboral
 
Ambiente laboral
Ambiente laboralAmbiente laboral
Ambiente laboral
 
interfaz grafica
interfaz graficainterfaz grafica
interfaz grafica
 
Menú en VB6.0
Menú en VB6.0Menú en VB6.0
Menú en VB6.0
 

Más de Wincler Percy Diaz Vilchez (9)

Sq lite
Sq liteSq lite
Sq lite
 
Trabajo10
Trabajo10Trabajo10
Trabajo10
 
Layouts
LayoutsLayouts
Layouts
 
Controles Basicos II
Controles Basicos IIControles Basicos II
Controles Basicos II
 
Controlesbasicos
ControlesbasicosControlesbasicos
Controlesbasicos
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Androi
AndroiAndroi
Androi
 

Último

Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.ariannytrading
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 

Último (20)

Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 

Menus

  • 1.
  • 2. TEMA: TEMA: Diseño de Menús CARRERA: Ing. Sistemas y Telemática VII Ciclo. DOCENTE: Ing. Marco Aurelio Porro Chulli. INTEGRANTES: Wincler Percy Diaz Vilchez. José Andrés Ríos Vera.
  • 3. Definición Los menús son un componente común de la interfaz de usuario en muchos tipos de aplicaciones. Para proporcionar una experiencia de usuario conocida y uniforme, debes usar las Menú API para presentar al usuario acciones y otras opciones en las actividades.
  • 4.  Menú de opciones y barra de app El menú de opciones es la colección principal de elementos de menú para una actividad. Es donde debes colocar las acciones que tienen un impacto global en la app, como “Buscar”, “Redactar correo electrónico” y “Ajustes”. Tipos de Menú  Menú contextual y modo de acción contextual Un menú contextual es un menú flotante que aparece cuando el usuario hace un clic largo en un elemento. Proporciona acciones que afectan el contenido seleccionado o el marco contextual.  Menú emergente Un menú emergente muestra una lista de elementos en una lista vertical que está anclada a la vista que invocó el menú. Es adecuado para proporcionar una ampliación de acciones relacionadas con contenido específico o para proporcionar opciones para una segunda parte de un comando.
  • 5.  CheckBox y botones de radio Estos elementos tan sólo pueden ser visualizados en menús extendidos y en submenús. Para hacer que una opción pase a ser de tipo checkbox utilizamos el método setCheckable. Una vez hecho eso podemos controlar su estado mediante el método setChecked. Con respecto a los botones de radio, éstos deben ser organizados en grupos. Sólo uno de los botones del grupo de botones de radio podrá estar activo en un momento determinado; al seleccionar cualquiera de ellos, aquel que estuviera seleccionado dejará de estarlo. Para crear un grupo de botones de radio le asignamos el mismo identificador de grupo a todos ellos y a continuación llamamos al método Menu.setGroupCheckable, pasando como parámetro dicho identificador de grupo y dándole al parámetro exclusive el valor true.  Atajos de teclado Es posible asociar un atajo de teclado a un determinado elemento de un menú por medio del método setShortcut. Cada llamada a este método requiere en realidad dos teclas, una para poder se usada con el teclado numérico y otra en el caso en el que se esté utilizando un teclado completo. En ninguno de los casos se distinguirá entre mayúsculas y minúsculas. Elementos
  • 6.  Texto resumido el método setTitleCondensed se puede utilizar para especificar el texto asociado a una opción de menú cuando ésta se muestra en el menú de iconos. Teniendo en cuenta que en dicho menú no es posible mostrar CheckBox, a veces este texto se utiliza para indicar el estado de una determinada opción.  Iconos Una de las propiedades de los elementos del menú es su icono, que se tratará del identificador de un recurso de tipo Drawable. Los iconos se muestran únicamente en el menú de iconos, es decir, no se pueden visualizar ni en un menú extendido ni en un submenú. Como se ha comentado anteriormente se suele adoptar la convención de utilizar imágenes en tonos de gris para los iconos de las opciones de los menús.  Manejador de evento click También es posible crear un manejador para el evento de pulsar sobre una opción del menú. Aunque esto sea así, por motivos de eficiencia se desaconseja utilizar esta aproximación; es preferible hacer uso del método onOptionsItemSelected (método sobrecargado de la clase Activity).  Intents El Intent asociado a una opción de menú se activará cuando el evento de seleccionar dicha opción no es manejado ni por MenuItemClickLister ni por onOptionsItemSelected. Al activarse el Intent se hará una llamada a startActivity pasando como parámetro dicho Intent.