Condividi tramite


Dialog Classe

Definizione

Classe di base per Dialoghi.

[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, Java.Interop.IJavaPeerable
[<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à
Dialog
Derivato
Attributi
Implementazioni

Commenti

Classe di base per Dialoghi.

Nota: le attività forniscono una funzionalità per gestire la creazione, il salvataggio e il ripristino delle finestre di dialogo. Vedere Activity#onCreateDialog(int), Activity#onPrepareDialog(int, Dialog), Activity#showDialog(int) e Activity#dismissDialog(int). Se questi metodi vengono usati, #getOwnerActivity() restituirà l'attività gestita in questa finestra di dialogo.

Spesso si vuole avere una visualizzazione Dialog sopra il metodo di input corrente, perché non esiste alcun motivo per accettare testo. È possibile eseguire questa operazione impostando il flag della finestra (presupponendo che il WindowManager.LayoutParams#FLAG_ALT_FOCUSABLE_IM WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM dialogo prenda lo stato attivo di input, come impostazione predefinita) con il codice seguente:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM,
                    WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);

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

Per altre informazioni sulla creazione di dialoghi, vedere la guida per sviluppatori Dialogs .

</Div>

Documentazione Java per android.app.Dialog.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Costruttori

Dialog(Context)

Crea una finestra di dialogo che usa il tema predefinito della finestra di dialogo.

Dialog(Context, Boolean, EventHandler)

Classe di base per Dialoghi.

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(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Proprietà

ActionBar

Recuperare l'oggetto ActionBar collegato 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 android.view.Window#getCurrentFocus nella finestra se questa attività restituisce la visualizzazione attualmente incentrata.

Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
IsShowing

Classe di base per Dialoghi.

JniIdentityHashCode

Classe di base per Dialoghi.

(Ereditato da Object)
JniPeerMembers

Classe di base per Dialoghi.

LayoutInflater

Classe di base per Dialoghi.

OnBackInvokedDispatcher

Restituisce l'istanza OnBackInvokedDispatcher associata alla finestra a cui è associata questa finestra di dialogo.

OwnerActivity

Restituisce l'attività proprietaria di questa finestra di dialogo. oppure imposta l'attività proprietaria di questa finestra di dialogo.

PeerReference

Classe di base per Dialoghi.

(Ereditato da Object)
SearchEvent

Durante i callback onSearchRequested(), questa funzione restituirà quella SearchEvent che ha attivato il callback, se presente.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

VolumeControlStream

Per impostazione predefinita, questo userà il tipo di flusso suggerito dall'attività del proprietario.

Window

Recuperare la finestra corrente per l'attività.

Metodi

AddContentView(View, ViewGroup+LayoutParams)

Aggiungere una visualizzazione contenuto aggiuntivo alla schermata.

Cancel()

Annullare la finestra di dialogo.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
CloseOptionsMenu()

Classe di base per Dialoghi.

Create()

Forza la creazione immediata del dialogo.

Dismiss()

Ignorare questa finestra di dialogo, rimuovendola dalla schermata.

DispatchGenericMotionEvent(MotionEvent)

Chiamata per elaborare eventi di movimento generici.

DispatchKeyEvent(KeyEvent)

Chiamata per elaborare gli eventi chiave.

DispatchKeyShortcutEvent(KeyEvent)

Chiamato per elaborare un evento di scelta rapida della chiave.

DispatchPopulateAccessibilityEvent(AccessibilityEvent)

Chiamato per elaborare la popolazione di AccessibilityEvents.

DispatchTouchEvent(MotionEvent)

Chiamato per elaborare gli eventi dello schermo tocco.

DispatchTrackballEvent(MotionEvent)

Chiamata per elaborare gli eventi trackball.

Dispose()

Classe di base per Dialoghi.

(Ereditato da Object)
Dispose(Boolean)

Classe di base per Dialoghi.

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

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
Hide()

Nascondere la finestra di dialogo, ma non eliminarla.

InvalidateOptionsMenu()

Classe di base per Dialoghi.

JavaFinalize()

Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto.

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
OnActionModeFinished(ActionMode)

Da aggiungere

        Note that if you override this method you should always call through
        to the superclass implementation by calling super.
OnActionModeStarted(ActionMode)

Da aggiungere

        Note that if you override this method you should always call through
        to the superclass implementation by calling super.
OnAttachedToWindow()

Chiamato quando la finestra è stata collegata alla gestione finestre.

OnBackPressed()

Chiamato quando la finestra di dialogo ha rilevato la pressione dell'utente del tasto indietro.

OnContentChanged()

Questo hook viene chiamato ogni volta che cambia la visualizzazione del contenuto dello schermo (a causa di una chiamata a M:Android.Views.Window.SetContentView(Android.Views.View,. LayoutParams) o AddContentView(View, ViewGroup+LayoutParams)).

OnContextItemSelected(IMenuItem)

Classe di base per Dialoghi.

OnContextMenuClosed(IMenu)

Classe di base per Dialoghi.

OnCreate(Bundle)

Analogamente a Activity#onCreate, è necessario inizializzare la finestra di dialogo in questo metodo, inclusa la chiamata #setContentViewa .

OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo)

Chiamato quando viene compilato il menu di scelta rapida per questa visualizzazione.

OnCreateOptionsMenu(IMenu)

In genere è sicuro delegare questa chiamata all'attività Activity#onCreateOptionsMenu(Menu) del proprietario se il client desidera lo stesso menu per questa finestra di dialogo.

OnCreatePanelMenu(Int32, IMenu)

Inizializzare 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 collegata alla gestione finestre.

OnGenericMotionEvent(MotionEvent)

Chiamato quando un evento di movimento generico non è stato gestito da nessuna delle visualizzazioni all'interno della finestra di dialogo.

OnKeyDown(Keycode, KeyEvent)

È stato premuto un tasto.

OnKeyLongPress(Keycode, KeyEvent)

Implementazione predefinita di KeyEvent.Callback#onKeyLongPress(int, KeyEvent) KeyEvent.Callback.onKeyLongPress(): restituisce sempre false (non gestisce l'evento).

OnKeyMultiple(Keycode, Int32, KeyEvent)

Implementazione predefinita di KeyEvent.Callback#onKeyMultiple(int, int, KeyEvent) KeyEvent.Callback.onKeyMultiple(): restituisce sempre false (non gestisce l'evento).

OnKeyShortcut(Keycode, KeyEvent)

Chiamato quando un evento di scelta rapida chiave non viene gestito da nessuna 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 il menu di un pannello viene aperto dall'utente.

OnOptionsItemSelected(IMenuItem)

Classe di base per Dialoghi.

OnOptionsMenuClosed(IMenu)

Classe di base per Dialoghi.

OnPanelClosed(Int32, IMenu)

Chiamato quando viene chiuso un pannello.

OnPrepareOptionsMenu(IMenu)

In genere è sicuro delegare questa chiamata all'attività Activity#onPrepareOptionsMenu(Menu) del proprietario 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 della finestra di 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 della finestra di dialogo.

OnStop()

Chiamato per dirti che stai arrestando.

OnTouchEvent(MotionEvent)

Chiamato quando un evento touch screen non è stato gestito da nessuna delle visualizzazioni sotto di esso.

OnTrackballEvent(MotionEvent)

Chiamato quando il trackball è stato spostato e non gestito da nessuna delle visualizzazioni all'interno dell'attività.

OnWindowAttributesChanged(WindowManagerLayoutParams)

Viene chiamato ogni volta che cambiano gli attributi correnti della finestra.

OnWindowFocusChanged(Boolean)

Questo hook viene chiamato ogni volta che lo stato attivo della finestra cambia.

OnWindowStartingActionMode(ActionMode+ICallback)

Chiamato quando viene avviata una modalità azione per questa finestra.

OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType)

Classe di base per Dialoghi.

OpenContextMenu(View)

Classe di base per Dialoghi.

OpenOptionsMenu()

Classe di base per Dialoghi.

RegisterForContextMenu(View)

Classe di base per Dialoghi.

RequestWindowFeature(Int32)

Abilitare le funzionalità delle finestre estese.

RequireViewById(Int32)

Trova la prima visualizzazione discendente con l'ID specificato o genera un'eccezione IllegalArgumentException se l'ID non è valido (< 0), non esiste una visualizzazione corrispondente nella gerarchia o la finestra di dialogo non è ancora stata creata completamente , ad esempio tramite #show() o #create().

SetCancelable(Boolean)

Imposta se questa finestra di dialogo è annullabile con la KeyEvent#KEYCODE_BACK BACK chiave.

SetCanceledOnTouchOutside(Boolean)

Imposta se questa finestra 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)

Impostare il contenuto dello schermo su una visualizzazione esplicita.

SetContentView(View, ViewGroup+LayoutParams)

Impostare il contenuto dello schermo da una risorsa di layout.

SetDismissMessage(Message)

Impostare un messaggio da inviare quando la finestra di dialogo viene ignorata.

SetFeatureDrawable(Int32, Drawable)

Praticità per la chiamata android.view.Window#setFeatureDrawable(int, Drawable)a .

SetFeatureDrawableAlpha(Int32, Int32)

Praticità per la chiamata android.view.Window#setFeatureDrawableAlphaa .

SetFeatureDrawableResource(Int32, Int32)

Praticità per la chiamata android.view.Window#setFeatureDrawableResourcea .

SetFeatureDrawableUri(Int32, Uri)

Praticità per la chiamata android.view.Window#setFeatureDrawableUria .

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

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.

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

Classe di base per Dialoghi.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterForContextMenu(View)

Classe di base per Dialoghi.

UnregisterFromRuntime()

Classe di base per Dialoghi.

(Ereditato da Object)
Wait()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)

Eventi

CancelEvent

Classe di base per Dialoghi.

DismissEvent

Classe di base per Dialoghi.

KeyPress

Classe di base per Dialoghi.

ShowEvent

Classe di base per Dialoghi.

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Classe di base per Dialoghi.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Classe di base per Dialoghi.

(Ereditato da Object)
IJavaPeerable.Finalized()

Classe di base per Dialoghi.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Classe di base per Dialoghi.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe di base per Dialoghi.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe di base per Dialoghi.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe di base per Dialoghi.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Classe di base per Dialoghi.

GetJniTypeName(IJavaPeerable)

Classe di base per Dialoghi.

Si applica a