IMenu Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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>
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 |
| 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(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(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 |
| 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 |
| SetJniManagedPeerState(JniManagedPeerStates) |
Interfaccia per la gestione delle voci in un menu. (Ereditato da IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Impostare il valore restituito da |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| 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 |