Idioma

IMenu Interface

Definição

Interface para gerenciar os itens em um menu.

[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
Implementações

Comentários

Interface para gerenciar os itens em um menu.

Por padrão, cada Atividade dá suporte a um menu de opções de ações ou opções. Você pode adicionar itens a este menu e manipular cliques em suas adições. A maneira mais fácil de adicionar itens de menu é inflar um arquivo XML no Menu via MenuInflater. A maneira mais fácil de anexar código a cliques é por meio Activity#onOptionsItemSelected(MenuItem) e Activity#onContextItemSelected(MenuItem).

Diferentes tipos de menu dão suporte a diferentes recursos: <menus> de contexto ol<><li>b</b>: não dão suporte a atalhos de item e ícones de item. <menus>< opções li>b</b>: os <menus> de ícone b</b> não dão suporte a marcas de seleção de item e mostram apenas o item.MenuItem#setTitleCondensed(CharSequence) condensed title Os <menus b>expandidos</b> (disponíveis somente se seis ou mais itens de menu estiverem visíveis, acessados por meio do item 'Mais' no menu de ícones) não mostrarem ícones de item e as marcas de seleção de item não forem desencorajadas. <li><b>Sub menus</b>: não dá suporte a ícones de item ou sub menus aninhados. </ol>

<div class="referência especial"><h3>Guias< do desenvolvedor/h3>

Para obter mais informações sobre como criar menus, leia o guia do desenvolvedor menus .

</Div>

Java documentação para android.view.Menu.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Campos

Nome Description
First

Primeiro valor para inteiros de identificador de grupo e item.

None

Valor a ser usado para inteiros de identificador de grupo e item quando você não se importa com eles.

SupportedModifiersMask

Uma máscara de todos os modificadores com suporte para atalhos de teclado do MenuItem

Propriedades

Nome Description
Handle

Obtém o valor JNI do objeto Android subjacente.

(Herdado de IJavaObject)
HasVisibleItems

Retorne se o menu atualmente tem itens de item visíveis.

JniIdentityHashCode

Retorna o valor da java.lang.System.identityHashCode() instância encapsulada.

(Herdado de IJavaPeerable)
JniManagedPeerState

Estado do par gerenciado.

(Herdado de IJavaPeerable)
JniObjectReferenceControlBlock

Interface para gerenciar os itens em um menu.

(Herdado de IJavaPeerable)
JniPeerMembers

Acesso ao membro e suporte à invocação.

(Herdado de IJavaPeerable)
PeerReference

Retorna uma JniObjectReference das instâncias de objeto Java encapsuladas.

(Herdado de IJavaPeerable)

Métodos

Nome Description
Add(ICharSequence)

Adicione um novo item ao menu.

Add(Int32, Int32, Int32, ICharSequence)

Adicione um novo item ao menu.

Add(Int32, Int32, Int32, Int32)

Variação em #add(int, int, int, CharSequence) que usa um identificador de recurso de cadeia de caracteres em vez da própria cadeia de caracteres.

Add(Int32)

Adicione um novo item ao menu.

AddIntentOptions(Int32, Int32, Int32, ComponentName, Intent[], Intent, MenuAppendFlags, IMenuItem[])

Adicione um grupo de itens de menu correspondentes a ações que podem ser executadas para uma intenção específica.

AddSubMenu(ICharSequence)

Adicione um novo subconjunto ao menu.

AddSubMenu(Int32, Int32, Int32, ICharSequence)

Adicione um novo subconjunto ao menu.

AddSubMenu(Int32, Int32, Int32, Int32)

Variação em #addSubMenu(int, int, int, CharSequence) que usa um identificador de recurso de cadeia de caracteres para o título em vez da própria cadeia de caracteres.

AddSubMenu(Int32)

Adicione um novo subconjunto ao menu.

Clear()

Remova todos os itens existentes do menu, deixando-o vazio como se tivesse sido criado.

Close()

Fecha o menu, se aberto.

Disposed()

Chamado quando a instância foi descartada.

(Herdado de IJavaPeerable)
DisposeUnlessReferenced()

Se não houver referências pendentes a essa instância, então chamará Dispose(); caso contrário, não fará nada.

(Herdado de IJavaPeerable)
Finalized()

Chamado quando a instância foi finalizada.

(Herdado de IJavaPeerable)
FindItem(Int32)

Retorne o item de menu com um identificador específico.

GetItem(Int32)

Obtém o item de menu no índice fornecido.

IsShortcutKey(Keycode, KeyEvent)

É uma tecla que compacta uma das teclas de atalho definidas para esta janela.

PerformIdentifierAction(Int32, MenuPerformFlags)

Execute a ação de item de menu associada ao identificador de menu especificado.

PerformShortcut(Keycode, KeyEvent, MenuPerformFlags)

Execute a ação de item de menu associada ao caractere de atalho especificado.

RemoveGroup(Int32)

Remova todos os itens no grupo especificado.

RemoveItem(Int32)

Remova o item com o identificador especificado.

SetGroupCheckable(Int32, Boolean, Boolean)

Controlar se um determinado grupo de itens pode mostrar uma marca de seleção.

SetGroupDividerEnabled(Boolean)

Habilite ou desabilite os divisores de grupo.

SetGroupEnabled(Int32, Boolean)

Habilite ou desabilite todos os itens de menu que estão no grupo especificado.

SetGroupVisible(Int32, Boolean)

Mostrar ou ocultar todos os itens de menu que estão no grupo especificado.

SetJniIdentityHashCode(Int32)

Defina o valor retornado por JniIdentityHashCode.

(Herdado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Interface para gerenciar os itens em um menu.

(Herdado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Defina o valor retornado por PeerReference.

(Herdado de IJavaPeerable)
SetQwertyMode(Boolean)

Controle se o menu deve estar em execução no modo qwerty (atalhos alfabéticos) ou no modo de 12 chaves (atalhos numéricos).

Size()

Obtenha o número de itens no menu.

UnregisterFromRuntime()

Cancele o registro dessa instância para que o runtime não a retorne de invocações futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Herdado de IJavaPeerable)

Métodos de Extensão

Nome Description
Add(IMenu, Int32, Int32, Int32, String)

Adiciona um item de menu ao menu especificado.

Add(IMenu, String)

Adiciona um item de menu ao menu especificado.

AddSubMenu(IMenu, Int32, Int32, Int32, String)

Adiciona um submenu com o grupo, item, pedido e título especificados ao menu.

AddSubMenu(IMenu, String)

Adiciona um submenu com o título especificado ao menu.

GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Interface para gerenciar os itens em um menu.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a