IContextMenu 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í.
Extensión de Menu para menús contextuales que proporcionan funcionalidad para modificar el encabezado del menú contextual.
[Android.Runtime.Register("android/view/ContextMenu", "", "Android.Views.IContextMenuInvoker")]
public interface IContextMenu : Android.Views.IMenu, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/ContextMenu", "", "Android.Views.IContextMenuInvoker")>]
type IContextMenu = interface
interface IMenu
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Atributos
- Implementaciones
Comentarios
Extensión de Menu para menús contextuales que proporcionan funcionalidad para modificar el encabezado del menú contextual.
Los menús contextuales no admiten accesos directos de elementos ni iconos de elementos.
Para mostrar un menú contextual en un clic largo, la mayoría de los clientes querrán llamar Activity#registerForContextMenu a e invalidar Activity#onCreateContextMenu.
<div class="special reference"><h3>Developer Guides</h3>
Para obtener información sobre cómo crear menús, lea la guía para desarrolladores de Menús .
</Div>
Java documentación para android.view.ContextMenu.
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. (Heredado de IMenu) |
| None |
Valor que se va a usar para los enteros de identificador de grupo y elemento cuando no le importan. (Heredado de IMenu) |
| SupportedModifiersMask |
Máscara de todos los modificadores admitidos para los métodos abreviados de teclado de MenuItem (Heredado de IMenu) |
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. (Heredado de IMenu) |
| JniIdentityHashCode |
Devuelve el valor de |
| JniManagedPeerState |
Estado del mismo nivel administrado. (Heredado de IJavaPeerable) |
| JniObjectReferenceControlBlock |
Extensión de |
| 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ú. (Heredado de IMenu) |
| Add(Int32, Int32, Int32, ICharSequence) |
Agregue un nuevo elemento al menú. (Heredado de IMenu) |
| Add(Int32, Int32, Int32, Int32) |
Variación en |
| Add(Int32) |
Agregue un nuevo elemento al menú. (Heredado de IMenu) |
| 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. (Heredado de IMenu) |
| AddSubMenu(ICharSequence) |
Agregue un nuevo submenú al menú. (Heredado de IMenu) |
| AddSubMenu(Int32, Int32, Int32, ICharSequence) |
Agregue un nuevo submenú al menú. (Heredado de IMenu) |
| AddSubMenu(Int32, Int32, Int32, Int32) |
Variación en |
| AddSubMenu(Int32) |
Agregue un nuevo submenú al menú. (Heredado de IMenu) |
| Clear() |
Quite todos los elementos existentes del menú y deje vacío como si se hubiera creado. (Heredado de IMenu) |
| ClearHeader() |
Borra el encabezado del menú contextual. |
| Close() |
Cierra el menú, si está abierto. (Heredado de IMenu) |
| 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. (Heredado de IMenu) |
| GetItem(Int32) |
Obtiene el elemento de menú en el índice especificado. (Heredado de IMenu) |
| IsShortcutKey(Keycode, KeyEvent) |
Es una tecla de pulsación una de las teclas de método abreviado definidas para esta ventana. (Heredado de IMenu) |
| PerformIdentifierAction(Int32, MenuPerformFlags) |
Ejecute la acción del elemento de menú asociada al identificador de menú especificado. (Heredado de IMenu) |
| PerformShortcut(Keycode, KeyEvent, MenuPerformFlags) |
Ejecute la acción del elemento de menú asociada al carácter de acceso directo especificado. (Heredado de IMenu) |
| RemoveGroup(Int32) |
Quite todos los elementos del grupo especificado. (Heredado de IMenu) |
| RemoveItem(Int32) |
Quite el elemento con el identificador especificado. (Heredado de IMenu) |
| SetGroupCheckable(Int32, Boolean, Boolean) |
Controlar si un grupo determinado de elementos puede mostrar una marca de verificación. (Heredado de IMenu) |
| SetGroupDividerEnabled(Boolean) |
Habilite o deshabilite los divisores de grupo. (Heredado de IMenu) |
| SetGroupEnabled(Int32, Boolean) |
Habilite o deshabilite todos los elementos de menú que se encuentran en el grupo especificado. (Heredado de IMenu) |
| SetGroupVisible(Int32, Boolean) |
Mostrar u ocultar todos los elementos de menú que se encuentran en el grupo especificado. (Heredado de IMenu) |
| SetHeaderIcon(Drawable) |
Establece el icono del encabezado del menú contextual en el icono especificado en <var>icon</var> |
| SetHeaderIcon(Int32) |
Establece el icono del encabezado del menú contextual en el icono especificado en <el icono var>iconRes</var> resource id. |
| SetHeaderTitle(ICharSequence) |
Establece el título del encabezado del menú contextual en el título proporcionado en <var>title</var>. |
| SetHeaderTitle(Int32) |
Establece el título del encabezado del menú contextual en el título especificado en <el identificador de recursos var>titleRes</var> . |
| SetHeaderView(View) |
Establece el encabezado del menú contextual en el especificado en |
| SetJniIdentityHashCode(Int32) |
Establezca el valor devuelto por |
| SetJniManagedPeerState(JniManagedPeerStates) |
Extensión de |
| 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). (Heredado de IMenu) |
| Size() |
Obtiene el número de elementos del menú. (Heredado de IMenu) |
| 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) |
Extensión de |
| SetHeaderTitle(IContextMenu, String) |
Establece el título del encabezado. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |