ISubMenu Interface

Definição

Subclasse de Menu para sub menus.

[Android.Runtime.Register("android/view/SubMenu", "", "Android.Views.ISubMenuInvoker")]
public interface ISubMenu : Android.Views.IMenu, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/SubMenu", "", "Android.Views.ISubMenuInvoker")>]
type ISubMenu = interface
    interface IMenu
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Atributos
Implementações

Comentários

Subclasse de Menu para sub menus.

Os sub menus não dão suporte a ícones de item ou sub menus aninhados.

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

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

</Div>

Documentação Java para android.view.SubMenu.

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

Campos

Nome Description
First

Primeiro valor para inteiros de identificador de grupo e item.

(Herdado de IMenu)
None

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

(Herdado de IMenu)
SupportedModifiersMask

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

(Herdado de IMenu)

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.

(Herdado de IMenu)
Item

Obtém o IMenuItem que representa esse submenu no menu pai.

JniIdentityHashCode

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

(Herdado de IJavaPeerable)
JniManagedPeerState

Estado do par gerenciado.

(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.

(Herdado de IMenu)
Add(Int32, Int32, Int32, ICharSequence)

Adicione um novo item ao menu.

(Herdado de IMenu)
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.

(Herdado de IMenu)
Add(Int32)

Adicione um novo item ao menu.

(Herdado de IMenu)
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.

(Herdado de IMenu)
AddSubMenu(ICharSequence)

Adicione um novo subconjunto ao menu.

(Herdado de IMenu)
AddSubMenu(Int32, Int32, Int32, ICharSequence)

Adicione um novo subconjunto ao menu.

(Herdado de IMenu)
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.

(Herdado de IMenu)
AddSubMenu(Int32)

Adicione um novo subconjunto ao menu.

(Herdado de IMenu)
Clear()

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

(Herdado de IMenu)
ClearHeader()

Limpa o cabeçalho do submenu.

Close()

Fecha o menu, se aberto.

(Herdado de IMenu)
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.

(Herdado de IMenu)
GetItem(Int32)

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

(Herdado de IMenu)
IsShortcutKey(Keycode, KeyEvent)

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

(Herdado de IMenu)
PerformIdentifierAction(Int32, MenuPerformFlags)

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

(Herdado de IMenu)
PerformShortcut(Keycode, KeyEvent, MenuPerformFlags)

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

(Herdado de IMenu)
RemoveGroup(Int32)

Remova todos os itens no grupo especificado.

(Herdado de IMenu)
RemoveItem(Int32)

Remova o item com o identificador especificado.

(Herdado de IMenu)
SetGroupCheckable(Int32, Boolean, Boolean)

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

(Herdado de IMenu)
SetGroupDividerEnabled(Boolean)

Habilite ou desabilite os divisores de grupo.

(Herdado de IMenu)
SetGroupEnabled(Int32, Boolean)

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

(Herdado de IMenu)
SetGroupVisible(Int32, Boolean)

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

(Herdado de IMenu)
SetHeaderIcon(Drawable)

Define o ícone do cabeçalho do submenu como o ícone dado no <ícone> var</var>Drawable.

SetHeaderIcon(Int32)

Define o ícone do cabeçalho do submenu como o ícone dado na <ID do recurso var>iconRes</var> .

SetHeaderTitle(ICharSequence)

Define o título do cabeçalho do submenu como o título dado no título.

SetHeaderTitle(Int32)

Define o título do cabeçalho do submenu como o título dado no <identificador de recurso var>titleRes</var> .

SetHeaderView(View)

Define o cabeçalho do submenu como o View determinado no <modo>de exibição< var/var>.

SetIcon(Drawable)

Altere o ícone associado ao item desse submenu em seu menu pai.

SetIcon(Int32)

Altere o ícone associado ao item desse submenu em seu menu pai.

SetJniIdentityHashCode(Int32)

Defina o valor retornado por JniIdentityHashCode.

(Herdado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Subclasse de Menu para sub menus.

(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).

(Herdado de IMenu)
Size()

Obtenha o número de itens no menu.

(Herdado de IMenu)
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 verificada pelo tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Subclasse de Menu para sub menus.

SetHeaderTitle(ISubMenu, String)

Define o título do cabeçalho.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a