IMenu Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Interfaz para administrar los elementos de un menú.
[Android.Runtime.Register("android/view/Menu", "", "Android.Views.IMenuInvoker")]
public interface IMenu : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/Menu", "", "Android.Views.IMenuInvoker")>]
type IMenu = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Derivado
- Atributos
- Implementaciones
Comentarios
Interfaz para administrar los elementos de un menú.
De forma predeterminada, cada actividad admite un menú de opciones de acciones o opciones. Puede agregar elementos a este menú y controlar los clics en sus adiciones. La manera más fácil de agregar elementos de menú es inflar un archivo XML a Menu través MenuInflaterde . La manera más fácil de adjuntar código a clics es a través Activity#onOptionsItemSelected(MenuItem) de y Activity#onContextItemSelected(MenuItem).
Diferentes tipos de menú admiten diferentes características: <ol><li><b>Menús contextuales</b>: No admitir accesos directos de elementos e iconos de elementos.
<li><b>Menús de opciones/b<: Los >menús<> del icono b</b> no admiten marcas de verificación de elementos y solo muestran el elemento.MenuItem#setTitleCondensed(CharSequence) condensed title
<Los >menús expandidos< b /b> (solo están disponibles si se ven seis o más elementos de menú, se alcanza a través del elemento "Más" en el menú de iconos) no muestran iconos de elemento y no se desaconsejan las marcas de verificación de elementos.
<li><b>Sub menus</b>: No admita iconos de elementos ni submenúes anidados.
</ol>
<div class="special reference"><h3>Developer Guides</h3>
Para obtener más información sobre cómo crear menús, lea la guía para desarrolladores de Menús .
</Div>
Java documentación para android.view.Menu.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Campos
| Nombre | Description |
|---|---|
| First |
Primer valor para los enteros de identificador de grupo y elemento. |
| None |
Valor que se va a usar para los enteros de identificador de grupo y elemento cuando no le importan. |
| SupportedModifiersMask |
Máscara de todos los modificadores admitidos para los métodos abreviados de teclado de MenuItem |
Propiedades
| Nombre | Description |
|---|---|
| Handle |
Obtiene el valor JNI del objeto Android subyacente. (Heredado de IJavaObject) |
| HasVisibleItems |
Devuelve si el menú tiene actualmente elementos de elemento visibles. |
| JniIdentityHashCode |
Devuelve el valor de |
| JniManagedPeerState |
Estado del mismo nivel administrado. (Heredado de IJavaPeerable) |
| JniPeerMembers |
Compatibilidad con la invocación y el acceso de miembros. (Heredado de IJavaPeerable) |
| PeerReference |
Devuelve un JniObjectReference de la instancia de objeto Java ajustada. (Heredado de IJavaPeerable) |
Métodos
| Nombre | Description |
|---|---|
| Add(ICharSequence) |
Agregue un nuevo elemento al menú. |
| Add(Int32, Int32, Int32, ICharSequence) |
Agregue un nuevo elemento al menú. |
| Add(Int32, Int32, Int32, Int32) |
Variación en |
| Add(Int32) |
Agregue un nuevo elemento al menú. |
| AddIntentOptions(Int32, Int32, Int32, ComponentName, Intent[], Intent, MenuAppendFlags, IMenuItem[]) |
Agregue un grupo de elementos de menú correspondientes a las acciones que se pueden realizar para una intención determinada. |
| AddSubMenu(ICharSequence) |
Agregue un nuevo submenú al menú. |
| AddSubMenu(Int32, Int32, Int32, ICharSequence) |
Agregue un nuevo submenú al menú. |
| AddSubMenu(Int32, Int32, Int32, Int32) |
Variación en |
| AddSubMenu(Int32) |
Agregue un nuevo submenú al menú. |
| Clear() |
Quite todos los elementos existentes del menú y deje vacío como si se hubiera creado. |
| Close() |
Cierra el menú, si está abierto. |
| Disposed() |
Se llama cuando se ha eliminado la instancia. (Heredado de IJavaPeerable) |
| DisposeUnlessReferenced() |
Si no hay referencias pendientes a esta instancia, llama a |
| Finalized() |
Se llama cuando se ha finalizado la instancia. (Heredado de IJavaPeerable) |
| FindItem(Int32) |
Devuelve el elemento de menú con un identificador determinado. |
| GetItem(Int32) |
Obtiene el elemento de menú en el índice especificado. |
| IsShortcutKey(Keycode, KeyEvent) |
Es una tecla de pulsación una de las teclas de método abreviado definidas para esta ventana. |
| PerformIdentifierAction(Int32, MenuPerformFlags) |
Ejecute la acción del elemento de menú asociada al identificador de menú especificado. |
| PerformShortcut(Keycode, KeyEvent, MenuPerformFlags) |
Ejecute la acción del elemento de menú asociada al carácter de acceso directo especificado. |
| RemoveGroup(Int32) |
Quite todos los elementos del grupo especificado. |
| RemoveItem(Int32) |
Quite el elemento con el identificador especificado. |
| SetGroupCheckable(Int32, Boolean, Boolean) |
Controlar si un grupo determinado de elementos puede mostrar una marca de verificación. |
| SetGroupDividerEnabled(Boolean) |
Habilite o deshabilite los divisores de grupo. |
| SetGroupEnabled(Int32, Boolean) |
Habilite o deshabilite todos los elementos de menú que se encuentran en el grupo especificado. |
| SetGroupVisible(Int32, Boolean) |
Mostrar u ocultar todos los elementos de menú que se encuentran en el grupo especificado. |
| SetJniIdentityHashCode(Int32) |
Establezca el valor devuelto por |
| SetJniManagedPeerState(JniManagedPeerStates) |
Interfaz para administrar los elementos de un menú. (Heredado de IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Establezca el valor devuelto por |
| SetQwertyMode(Boolean) |
Controlar si el menú debe ejecutarse en modo qwerty (métodos abreviados alfabéticos) o en modo de 12 teclas (métodos abreviados numéricos). |
| Size() |
Obtiene el número de elementos del menú. |
| UnregisterFromRuntime() |
Anule el registro de esta instancia para que el entorno de ejecución no lo devuelva de invocaciones futuras Java.Interop.JniRuntime+JniValueManager.PeekValue . (Heredado de IJavaPeerable) |
Métodos de extensión
| Nombre | Description |
|---|---|
| Add(IMenu, Int32, Int32, Int32, String) |
Agrega un elemento de menú al menú especificado. |
| Add(IMenu, String) |
Agrega un elemento de menú al menú especificado. |
| AddSubMenu(IMenu, Int32, Int32, Int32, String) |
Agrega un submenú con el grupo, el elemento, el orden y el título especificados en el menú. |
| AddSubMenu(IMenu, String) |
Agrega un submenú con el título especificado al menú. |
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Interfaz para administrar los elementos de un menú. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |