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 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à
- 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 |
Class |
Restituisce la classe di runtime di questo |
Context |
Recuperare il contesto in cui è in esecuzione questa finestra di dialogo. |
CurrentFocus |
Chiamare |
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 |
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 |
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 |
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
|
OnActionModeStarted(ActionMode) |
Da aggiungere
|
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 |
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à |
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 |
OnKeyMultiple(Keycode, Int32, KeyEvent) |
Implementazione predefinita di |
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à |
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 |
SetCancelable(Boolean) |
Imposta se questa finestra di dialogo è annullabile con la |
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 |
SetFeatureDrawableAlpha(Int32, Int32) |
Praticità per la chiamata |
SetFeatureDrawableResource(Int32, Int32) |
Praticità per la chiamata |
SetFeatureDrawableUri(Int32, Uri) |
Praticità per la chiamata |
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. |