IMenu Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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(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(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á |
| 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 |
| SetJniManagedPeerState(JniManagedPeerStates) |
Interface para gerenciar os itens em um menu. (Herdado de IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Defina o valor retornado por |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |