2009-10-25 20 views

Respuesta

16

Cuando hago clic en el botón de menú en el emulador , ¿está ese menú de opciones?

Sí.

¿Y cómo invocar el otro menú (no disparador con el botón de menú)?

Haciendo un toque largo en cualquier widget (si lo hay) tiene un menú contextual.

+0

¿Qué quiere decir con "Al hacer un toque prolongado en cualquier widget (si lo hay) tiene un menú contextual"? Tengo una ListActivity con un ListView. En mi ListActivity, llamo 'registerForContextMenu (lv);' pero nunca me rompo en mi 'onCreateContextMenu' o 'onContextItemSelected' Intento hacer clic en ListView, pero no pasa nada. – hap497

+1

Un toque largo mantiene el dedo hacia abajo en la pantalla durante 1-2 segundos. En el emulador, mantiene presionado el botón del mouse durante 1-2 segundos. Tenga en cuenta que, para un ListView, es posible que tenga que tocar durante mucho tiempo un elemento en la lista, en lugar de cualquier espacio en blanco en la parte inferior de la lista (si corresponde). – CommonsWare

9

La página en UI Guidelines and Menu Design en la documentación de Android proporciona una buena explicación de cada uno de los tipos de menús.

dos Resumen línea:
Opciones de Menú - el menú que aparece al pulsar el botón 'Menú' Menú
Contexto - el menú que se muestra al pulsar y soltar un elemento.

2

Google proporciona un resumen extenso de los diferentes tipos de menú en su documentation.

Extracto:

Opciones de menú y barra de acción

El options menu es la colección principal de elementos de menú para una actividad. Es donde debe colocar las acciones que tienen un impacto global en la aplicación, como "Buscar", "Redactar correo electrónico" y "Configuración".

Si está desarrollando para Android 2.3 o inferior, los usuarios pueden revelar el panel de menú de opciones presionando el botón Menú.

En Android 3.0 y versiones posteriores, los elementos del menú de opciones se presentan en el action bar como una combinación de elementos de acción en pantalla y opciones de desbordamiento. A partir de Android 3.0, el botón Menú está en desuso (algunos dispositivos no tienen uno), por lo que debe migrar hacia el uso de la barra de acciones para proporcionar acceso a acciones y otras opciones.

menú contextual y modo de acción contextual

Un menú contextual es una floating menu que aparece cuando el usuario realiza un largo clic en un elemento. Proporciona acciones que afectan el contenido seleccionado o el marco de contexto.

Al desarrollar para Android 3.0 y superior, en su lugar debe usar contextual action mode para habilitar acciones en el contenido seleccionado. Este modo muestra elementos de acción que afectan el contenido seleccionado en una barra en la parte superior de la pantalla y permite al usuario seleccionar varios elementos.

Cuestiones relacionadas