IMenu Interfaccia

Definizione

Interfaccia per la gestione delle voci in un 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
Derivato
Attributi
Implementazioni

Commenti

Interfaccia per la gestione delle voci in un menu.

Per impostazione predefinita, ogni attività supporta un menu di opzioni di azioni o opzioni. È possibile aggiungere voci a questo menu e gestire i clic sulle aggiunte. Il modo più semplice per aggiungere voci di menu consiste nell'gonfiare un file XML in Menu tramite MenuInflater. Il modo più semplice per allegare il codice ai clic è tramite Activity#onOptionsItemSelected(MenuItem) e Activity#onContextItemSelected(MenuItem).

Diversi tipi di menu supportano diverse funzionalità: <ol><li><b>Menu di scelta rapida</b>: non supporta i tasti di scelta rapida degli elementi e le icone degli elementi. <menu opzioni li><b/b><: i >menu<> a forma di icona b</b> non supportano i segni di spunta degli elementi e mostrano solo l'elemento .MenuItem#setTitleCondensed(CharSequence) condensed title I <menu> espansi b</b> (disponibili solo se sei o più voci di menu sono visibili, raggiunto tramite la voce "Altro" nel menu icona) non mostrano le icone degli elementi e i segni di spunta degli elementi sono sconsigliati. <li><b>Sottomenu</b>: non supporta le icone degli elementi o i sottomenu annidati. </ol>

<div class="special reference"><h3>Developer Guides</h3>

Per altre informazioni sulla creazione di menu, vedere la Guida per sviluppatori menu .

</div>

per android.view.Menu.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Campi

Nome Descrizione
First

Primo valore per i numeri interi di identificatori di gruppo e elemento.

None

Valore da usare per i numeri interi di identificatori di gruppo e di elemento quando non è importante.

SupportedModifiersMask

Maschera di tutti i modificatori supportati per i tasti di scelta rapida di MenuItem

Proprietà

Nome Descrizione
Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
HasVisibleItems

Restituisce un valore che indica se il menu contiene voci visibili.

JniIdentityHashCode

Restituisce il valore di java.lang.System.identityHashCode() per l'istanza di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
JniManagedPeerState

Stato del peer gestito.

(Ereditato da IJavaPeerable)
JniPeerMembers

Supporto per l'accesso ai membri e la chiamata.

(Ereditato da IJavaPeerable)
PeerReference

Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto di cui è stato eseguito il wrapping Java.

(Ereditato da IJavaPeerable)

Metodi

Nome Descrizione
Add(ICharSequence)

Aggiungere una nuova voce al menu.

Add(Int32, Int32, Int32, ICharSequence)

Aggiungere una nuova voce al menu.

Add(Int32, Int32, Int32, Int32)

Variante in #add(int, int, int, CharSequence) che accetta un identificatore di risorsa stringa anziché la stringa stessa.

Add(Int32)

Aggiungere una nuova voce al menu.

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

Aggiungere un gruppo di voci di menu corrispondenti alle azioni che possono essere eseguite per una determinata finalità.

AddSubMenu(ICharSequence)

Aggiungere un nuovo sottomenu al menu.

AddSubMenu(Int32, Int32, Int32, ICharSequence)

Aggiungere un nuovo sottomenu al menu.

AddSubMenu(Int32, Int32, Int32, Int32)

Variante in #addSubMenu(int, int, int, CharSequence) che accetta un identificatore di risorsa stringa per il titolo anziché la stringa stessa.

AddSubMenu(Int32)

Aggiungere un nuovo sottomenu al menu.

Clear()

Rimuovere tutti gli elementi esistenti dal menu, lasciandolo vuoto come se fosse stato appena creato.

Close()

Chiude il menu, se aperto.

Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non esegue alcuna operazione.

(Ereditato da IJavaPeerable)
Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
FindItem(Int32)

Restituisce la voce di menu con un identificatore specifico.

GetItem(Int32)

Ottiene la voce di menu in corrispondenza dell'indice specificato.

IsShortcutKey(Keycode, KeyEvent)

Tasto di scelta rapida definito per questa finestra.

PerformIdentifierAction(Int32, MenuPerformFlags)

Eseguire l'azione voce di menu associata all'identificatore di menu specificato.

PerformShortcut(Keycode, KeyEvent, MenuPerformFlags)

Eseguire l'azione voce di menu associata al carattere di scelta rapida specificato.

RemoveGroup(Int32)

Rimuovere tutti gli elementi nel gruppo specificato.

RemoveItem(Int32)

Rimuovere l'elemento con l'identificatore specificato.

SetGroupCheckable(Int32, Boolean, Boolean)

Controllare se un determinato gruppo di elementi può visualizzare un segno di spunta.

SetGroupDividerEnabled(Boolean)

Abilitare o disabilitare i divisori di gruppo.

SetGroupEnabled(Int32, Boolean)

Abilitare o disabilitare tutte le voci di menu presenti nel gruppo specificato.

SetGroupVisible(Int32, Boolean)

Mostra o nasconde tutte le voci di menu presenti nel gruppo specificato.

SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Interfaccia per la gestione delle voci in un menu.

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
SetQwertyMode(Boolean)

Controllare se il menu deve essere in esecuzione in modalità qwerty (tasti di scelta rapida alfabetica) o in modalità a 12 tasti (tasti di scelta rapida numerici).

Size()

Ottiene il numero di voci nel menu.

UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Ereditato da IJavaPeerable)

Metodi di estensione

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

Aggiunge una voce di menu al menu specificato.

Add(IMenu, String)

Aggiunge una voce di menu al menu specificato.

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

Aggiunge un sottomenu con il gruppo, l'elemento, l'ordine e il titolo specificati al menu.

AddSubMenu(IMenu, String)

Aggiunge un sottomenu con il titolo specificato al menu.

GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Interfaccia per la gestione delle voci in un menu.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a