Dialog Classe
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.
Classe di base per Dialogs.
[Android.Runtime.Register("android/app/Dialog", DoNotGenerateAcw=true)]
public class Dialog : Java.Lang.Object, Android.Content.IDialogInterface, Android.Views.KeyEvent.ICallback, Android.Views.View.IOnCreateContextMenuListener, Android.Views.Window.ICallback, IDisposable
[<Android.Runtime.Register("android/app/Dialog", DoNotGenerateAcw=true)>]
type Dialog = class
inherit Object
interface IDialogInterface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface KeyEvent.ICallback
interface View.IOnCreateContextMenuListener
interface Window.ICallback
- Ereditarietà
- Derivato
- Attributi
- Implementazioni
Commenti
Classe di base per Dialogs. Nota: le attività offrono una funzionalità per gestire la creazione, il salvataggio e il ripristino dei dialoghi. Vedere Activity.onCreateDialog(int), Activity.onPrepareDialog(int,Dialog), Activity.showDialog(int) e Activity.dismissDialog(int). Se questi metodi vengono usati, getOwnerActivity() restituirà l'attività che ha gestito questa finestra di dialogo. Spesso è necessario visualizzare un dialogo sopra il metodo di input corrente, perché non esiste alcun motivo per accettare testo. A tale scopo, impostare il flag della finestra di WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM (presupponendo che il dialogo prenda lo stato attivo per l'input, come impostazione predefinita) con il codice seguente: Guide per sviluppatori Per altre informazioni sulla creazione di dialoghi, leggere la Guida per sviluppatori dialogs.
Informazioni di riferimento su Android per android.app.Dialog.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Costruttori
| Nome | Descrizione |
|---|---|
| Dialog(Context, Boolean, EventHandler) |
Classe di base per Dialogs. |
| Dialog(Context, Boolean, IDialogInterfaceOnCancelListener) |
Crea una finestra di dialogo che usa il tema predefinito della finestra di dialogo. |
| Dialog(Context, Int32) |
Crea una finestra di dialogo che usa uno stile di dialogo personalizzato. |
| Dialog(Context) |
Crea una finestra di dialogo che usa il tema predefinito della finestra di dialogo. |
| Dialog(IntPtr, JniHandleOwnership) |
Inizializza una rappresentazione gestita di un oggetto native interface Java esistente. |
Proprietà
| Nome | Descrizione |
|---|---|
| ActionBar |
Recuperare la barra delle azioni associata a questa finestra di dialogo, se presente. |
| Class |
Restituisce la classe di runtime di questo |
| Context |
Recuperare il contesto in cui è in esecuzione questa finestra di dialogo. |
| CurrentFocus |
Chiamare Window.getCurrentFocus() nella finestra se questa attività restituisce la visualizzazione attualmente attiva. |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| IsShowing |
Classe di base per Dialogs. |
| JniIdentityHashCode |
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniManagedPeerState |
Classe di base per Dialogs. (Ereditato da JavaObject) |
| JniPeerMembers |
Fornisce l'infrastruttura di associazione JNI per Android.App.Dialog. |
| LayoutInflater |
Classe di base per Dialogs. |
| OnBackInvokedDispatcher |
Restituisce l'istanza onBackInvokedDispatcher associata alla finestra a cui è associata la finestra di dialogo. |
| OwnerActivity |
Restituisce l'attività proprietaria di questa finestra di dialogo. |
| PeerReference |
Ottiene il riferimento all'oggetto JNI per questo peer Java. (Ereditato da Object) |
| SearchEvent |
Durante i callback onSearchRequested(), questa funzione restituirà l'evento SearchEvent che ha attivato il callback, se esistente. |
| ThresholdClass |
Fornisce l'infrastruttura di associazione JNI per Android.App.Dialog. |
| ThresholdType |
Fornisce l'infrastruttura di associazione JNI per Android.App.Dialog. |
| VolumeControlStream |
Vedere anche: |
| Window |
Recuperare la finestra corrente per l'attività. |
Metodi
| Nome | Descrizione |
|---|---|
| AddContentView(View, ViewGroup+LayoutParams) |
Aggiungere una visualizzazione contenuto aggiuntiva alla schermata. |
| Cancel() |
Annullare la finestra di dialogo. |
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| CloseOptionsMenu() |
Vedere anche: |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Classe di base per Dialogs. (Ereditato da JavaObject) |
| Create() |
Forza la creazione immediata del dialogo. |
| Dismiss() |
Ignorare questa finestra di dialogo, rimuovendola dalla schermata. |
| DispatchGenericMotionEvent(MotionEvent) |
Chiamato per elaborare eventi di movimento generici. |
| DispatchKeyEvent(KeyEvent) |
Chiamato per elaborare gli eventi chiave. |
| DispatchKeyShortcutEvent(KeyEvent) |
Chiamato per elaborare un evento di scelta rapida tramite tasto di scelta rapida. |
| DispatchPopulateAccessibilityEvent(AccessibilityEvent) |
Chiamato per elaborare la popolazione di AccessibilityEvents. |
| DispatchTouchEvent(MotionEvent) |
Chiamato per elaborare gli eventi touch screen. |
| DispatchTrackballEvent(MotionEvent) |
Chiamato per elaborare gli eventi trackball. |
| Dispose() |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dispose(Boolean) |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| DisposeUnlessReferenced() |
Classe di base per Dialogs. (Ereditato da JavaObject) |
| Equals(Object) |
Classe di base per Dialogs. (Ereditato da JavaObject) |
| Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| FindViewById(Int32) |
Trova la prima vista discendente con l'ID specificato o null se l'ID non è valido (< 0), non esiste alcuna visualizzazione corrispondente nella gerarchia o la finestra di dialogo non è ancora stata creata completamente (ad esempio, tramite show() o create()). |
| FindViewById<T>(Int32) |
Classe di base per Dialogs. |
| GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
| Hide() |
Nascondere la finestra di dialogo, ma non ignorarla. |
| InvalidateOptionsMenu() |
Vedere anche: |
| JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| OnActionModeFinished(ActionMode) |
Chiamato al termine di una modalità di azione. |
| OnActionModeStarted(ActionMode) |
Chiamato quando è stata avviata una modalità di azione. |
| OnAttachedToWindow() |
Chiamato quando la finestra è stata collegata al gestore finestre. |
| OnBackPressed() |
Questo metodo è stato deprecato nel livello API 33. |
| OnContentChanged() |
Questo hook viene chiamato ogni volta che cambia la visualizzazione contenuto della schermata (a causa di una chiamata a Window.setContentView o Window.addContentView). |
| OnContextItemSelected(IMenuItem) |
Vedere anche: |
| OnContextMenuClosed(IMenu) |
Vedere anche: |
| OnCreate(Bundle) |
Analogamente a Activity.onCreate, è necessario inizializzare la finestra di dialogo in questo metodo, inclusa la chiamata a setContentView(View). |
| OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo) |
Viene chiamato quando viene compilato il menu di scelta rapida per questa visualizzazione. |
| OnCreateOptionsMenu(IMenu) |
In genere è sicuro eseguire il proxy di questa chiamata all'attività del proprietario.onCreateOptionsMenu(Menu) se il client desidera lo stesso menu per questa finestra di dialogo. |
| OnCreatePanelMenu(Int32, IMenu) |
Inizializza il contenuto del menu per il pannello 'featureId'. |
| OnCreatePanelView(Int32) |
Creare un'istanza della visualizzazione da visualizzare nel pannello per 'featureId'. |
| OnDetachedFromWindow() |
Chiamato quando la finestra è stata scollegata dal gestore finestre. |
| OnGenericMotionEvent(MotionEvent) |
Chiamato quando un evento di movimento generico non è stato gestito da nessuna delle visualizzazioni all'interno del dialogo. |
| OnKeyDown(Keycode, KeyEvent) |
È stato premuto un tasto. |
| OnKeyLongPress(Keycode, KeyEvent) |
Implementazione predefinita di KeyEvent.Callback.onKeyLongPress(): restituisce sempre false (non gestisce l'evento). |
| OnKeyMultiple(Keycode, Int32, KeyEvent) |
Implementazione predefinita di KeyEvent.Callback.onKeyMultiple(): restituisce sempre false (non gestisce l'evento). |
| OnKeyShortcut(Keycode, KeyEvent) |
Chiamato quando un evento di scelta rapida dei tasti non viene gestito da alcuna delle visualizzazioni nella finestra di dialogo. |
| OnKeyUp(Keycode, KeyEvent) |
È stata rilasciata una chiave. |
| OnMenuItemSelected(Int32, IMenuItem) |
Chiamato quando la voce di menu di un pannello è stata selezionata dall'utente. |
| OnMenuOpened(Int32, IMenu) |
Chiamato quando l'utente apre il menu di un pannello. |
| OnOptionsItemSelected(IMenuItem) |
Vedere anche: |
| OnOptionsMenuClosed(IMenu) |
Vedere anche: |
| OnPanelClosed(Int32, IMenu) |
Chiamato quando un pannello viene chiuso. |
| OnPrepareOptionsMenu(IMenu) |
In genere è possibile eseguire il proxy di questa chiamata all'attività del proprietario Activity.onPrepareOptionsMenu(Menu) se il client desidera lo stesso menu per questa finestra di dialogo. |
| OnPreparePanel(Int32, View, IMenu) |
Preparare un pannello da visualizzare. |
| OnRestoreInstanceState(Bundle) |
Ripristinare lo stato della finestra di dialogo da un bundle salvato in precedenza. |
| OnSaveInstanceState() |
Salva lo stato del dialogo in un bundle. |
| OnSearchRequested() |
Questo hook viene chiamato quando l'utente segnala il desiderio di avviare una ricerca. |
| OnSearchRequested(SearchEvent) |
Questo hook viene chiamato quando l'utente segnala il desiderio di avviare una ricerca. |
| OnStart() |
Chiamato all'avvio del dialogo. |
| OnStop() |
Chiamato per dirti che stai fermando. |
| OnTouchEvent(MotionEvent) |
Chiamato quando un evento touch screen non è stato gestito da nessuna delle visualizzazioni sottostanti. |
| OnTrackballEvent(MotionEvent) |
Chiamato quando il trackball è stato spostato e non gestito da alcuna delle visualizzazioni all'interno dell'attività. |
| OnWindowAttributesChanged(WindowManagerLayoutParams) |
Viene chiamato ogni volta che gli attributi della finestra corrente cambiano. |
| OnWindowFocusChanged(Boolean) |
Questo hook viene chiamato ogni volta che cambia lo stato attivo della finestra. |
| OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType) |
Chiamato quando viene avviata una modalità di azione per questa finestra. |
| OnWindowStartingActionMode(ActionMode+ICallback) |
Chiamato quando viene avviata una modalità di azione per questa finestra. |
| OpenContextMenu(View) |
Vedere anche: |
| OpenOptionsMenu() |
Vedere anche: |
| RegisterForContextMenu(View) |
Vedere anche: |
| RequestWindowFeature(Int32) |
Abilitare le funzionalità della finestra estesa. |
| RequireViewById(Int32) |
Trova la prima visualizzazione discendente con l'ID specificato o genera un'eccezione IllegalArgumentException se l'ID non è valido (< 0), non esiste alcuna visualizzazione corrispondente nella gerarchia o la finestra di dialogo non è ancora stata creata completamente (ad esempio, tramite show() o create()). |
| SetCancelable(Boolean) |
Imposta un valore che indica se la finestra di dialogo è annullabile con il tasto BACK. |
| SetCanceledOnTouchOutside(Boolean) |
Imposta se la finestra di dialogo viene annullata quando viene toccato all'esterno dei limiti della finestra. |
| SetCancelMessage(Message) |
Impostare un messaggio da inviare quando la finestra di dialogo viene annullata. |
| SetContentView(Int32) |
Impostare il contenuto dello schermo da una risorsa di layout. |
| SetContentView(View, ViewGroup+LayoutParams) |
Impostare il contenuto dello schermo su una visualizzazione esplicita. |
| SetContentView(View) |
Impostare il contenuto dello schermo su una visualizzazione esplicita. |
| SetDismissMessage(Message) |
Impostare un messaggio da inviare quando la finestra di dialogo viene chiusa. |
| SetFeatureDrawable(Int32, Drawable) |
Praticità per chiamare android.view.Window.setFeatureDrawable(int,Drawable). |
| SetFeatureDrawableAlpha(Int32, Int32) |
Praticità per chiamare Window.setFeatureDrawableAlpha(int, int). |
| SetFeatureDrawableResource(Int32, Int32) |
Praticità per chiamare Window.setFeatureDrawableResource(int, int). |
| SetFeatureDrawableUri(Int32, Uri) |
Praticità per la chiamata a Window.setFeatureDrawableUri(int, Uri). |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| SetOnCancelListener(IDialogInterfaceOnCancelListener) |
Impostare un listener da richiamare quando la finestra di dialogo viene annullata. |
| SetOnDismissListener(IDialogInterfaceOnDismissListener) |
Impostare un listener da richiamare quando la finestra di dialogo viene chiusa. |
| SetOnKeyListener(IDialogInterfaceOnKeyListener) |
Imposta il callback che verrà chiamato se una chiave viene inviata alla finestra di dialogo. |
| SetOnShowListener(IDialogInterfaceOnShowListener) |
Imposta un listener da richiamare quando viene visualizzata la finestra di dialogo. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Classe di base per Dialogs. (Ereditato da JavaObject) |
| SetTitle(ICharSequence) |
Impostare il testo del titolo per la finestra di dialogo. |
| SetTitle(Int32) |
Impostare il testo del titolo per la finestra di dialogo. |
| SetTitle(String) |
Impostare il testo del titolo per la finestra di dialogo. |
| Show() |
Avviare la finestra di dialogo e visualizzarla sullo schermo. |
| TakeKeyEvents(Boolean) |
Richiedere che gli eventi chiave vengano visualizzati in questa finestra di dialogo. |
| ToArray<T>() |
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto. (Ereditato da Object) |
| UnregisterForContextMenu(View) |
Vedere anche: |
| UnregisterFromRuntime() |
Annulla la registrazione di questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
| Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Eventi
| Nome | Descrizione |
|---|---|
| CancelEvent |
Classe di base per Dialogs. |
| DismissEvent |
Classe di base per Dialogs. |
| KeyPress |
Classe di base per Dialogs. |
| ShowEvent |
Classe di base per Dialogs. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IJavaPeerable.Disposed() |
Classe di base per Dialogs. (Ereditato da JavaObject) |
| IJavaPeerable.Finalized() |
Classe di base per Dialogs. (Ereditato da JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Classe di base per Dialogs. (Ereditato da JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Classe di base per Dialogs. (Ereditato da JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Classe di base per Dialogs. (Ereditato da JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Classe di base per Dialogs. (Ereditato da JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Classe di base per Dialogs. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| 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) |
Classe di base per Dialogs. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |