Dialog Classe

Definizione

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

(Ereditato da Object)
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 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)

Classe di base per Dialogs.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Si applica a