Dialog Klasse

Definition

Basisklasse für 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, 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
Vererbung
Dialog
Abgeleitet
Attribute
Implementiert

Hinweise

Basisklasse für Dialogs.

Hinweis: Aktivitäten bieten eine Möglichkeit zum Verwalten des Erstellens, Speicherns und Wiederherstellens von Dialogen. Siehe Activity#onCreateDialog(int), Activity#onPrepareDialog(int, Dialog), Activity#showDialog(int) und Activity#dismissDialog(int). Wenn diese Methoden verwendet werden, gibt die Aktivität zurück, #getOwnerActivity() die dieses Dialogfeld verwaltet hat.

Häufig möchten Sie über der aktuellen Eingabemethode einen Dialog anzeigen, da es keinen Grund dafür gibt, Text zu akzeptieren. Sie können dies tun, indem Sie das WindowManager.LayoutParams#FLAG_ALT_FOCUSABLE_IM WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM Fensterflag festlegen (vorausgesetzt, dass Ihr Dialog den Eingabefokus als Standard hat) mit dem folgenden Code:

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

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

Weitere Informationen zum Erstellen von Dialogen finden Sie im Entwicklerhandbuch für Dialoge .

</Div>

Java-Dokumentation für android.app.Dialog.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Dialog(Context)

Erstellt ein Dialogfeld, das das Standarddialogdesign verwendet.

Dialog(Context, Boolean, EventHandler)

Basisklasse für Dialogs.

Dialog(Context, Boolean, IDialogInterfaceOnCancelListener)

Erstellt ein Dialogfeld, das das Standarddialogdesign verwendet.

Dialog(Context, Int32)

Erstellt ein Dialogfeld, das einen benutzerdefinierten Dialogstil verwendet.

Dialog(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen.

Eigenschaften

ActionBar

Rufen Sie das ActionBar an dieses Dialogfeld angefügte ab, falls vorhanden.

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
Context

Rufen Sie den Kontext ab, in dem dieser Dialog ausgeführt wird.

CurrentFocus

Rufen Sie android.view.Window#getCurrentFocus das Fenster auf, wenn diese Aktivität die aktuell fokussierte Ansicht zurückgibt.

Handle

Das Handle zum zugrunde liegenden Android-instance.

(Geerbt von Object)
IsShowing

Basisklasse für Dialogs.

JniIdentityHashCode

Basisklasse für Dialogs.

(Geerbt von Object)
JniPeerMembers

Basisklasse für Dialogs.

LayoutInflater

Basisklasse für Dialogs.

OnBackInvokedDispatcher

Gibt den OnBackInvokedDispatcher instance zurück, der dem Fenster zugeordnet ist, an das dieses Dialogfeld angefügt ist.

OwnerActivity

Gibt die Aktivität zurück, die diesen Dialog besitzt. - oder: Legt die Aktivität fest, die dieses Dialogfeld besitzt.

PeerReference

Basisklasse für Dialogs.

(Geerbt von Object)
SearchEvent

Während der onSearchRequested()-Rückrufe gibt diese Funktion das zurück, das SearchEvent den Rückruf ausgelöst hat, sofern vorhanden.

ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

VolumeControlStream

Standardmäßig wird dabei der von der Besitzeraktivität vorgeschlagene Streamtyp verwendet.

Window

Rufen Sie das aktuelle Fenster für die Aktivität ab.

Methoden

AddContentView(View, ViewGroup+LayoutParams)

Fügen Sie dem Bildschirm eine zusätzliche Inhaltsansicht hinzu.

Cancel()

Brechen Sie das Dialogfeld ab.

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
CloseOptionsMenu()

Basisklasse für Dialogs.

Create()

Erzwingt die sofortige Erstellung des Dialogfelds.

Dismiss()

Schließen Sie dieses Dialogfeld, und entfernen Sie es vom Bildschirm.

DispatchGenericMotionEvent(MotionEvent)

Wird aufgerufen, um generische Bewegungsereignisse zu verarbeiten.

DispatchKeyEvent(KeyEvent)

Wird aufgerufen, um Schlüsselereignisse zu verarbeiten.

DispatchKeyShortcutEvent(KeyEvent)

Wird aufgerufen, um ein Tastenkombinationsereignis zu verarbeiten.

DispatchPopulateAccessibilityEvent(AccessibilityEvent)

Wird aufgerufen, um die Auffüllung von AccessibilityEvents zu verarbeiten.

DispatchTouchEvent(MotionEvent)

Wird aufgerufen, um Touchscreenereignisse zu verarbeiten.

DispatchTrackballEvent(MotionEvent)

Wird aufgerufen, um Trackball-Ereignisse zu verarbeiten.

Dispose()

Basisklasse für Dialogs.

(Geerbt von Object)
Dispose(Boolean)

Basisklasse für Dialogs.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt diesem "gleich" ist.

(Geerbt von Object)
FindViewById(Int32)

Sucht die erste absteigende Ansicht mit der angegebenen ID oder null wenn die ID ungültig ist (< 0), gibt es keine übereinstimmende Ansicht in der Hierarchie, oder das Dialogfeld wurde noch nicht vollständig erstellt (z. B. über #show() oder #create()).

FindViewById<T>(Int32)

Basisklasse für Dialogs.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
Hide()

Blenden Sie das Dialogfeld aus, schließen Sie es jedoch nicht.

InvalidateOptionsMenu()

Basisklasse für Dialogs.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
OnActionModeFinished(ActionMode)

Hinzuzufügen

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

Hinzuzufügen

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

Wird aufgerufen, wenn das Fenster an den Fenster-Manager angefügt wurde.

OnBackPressed()

Wird aufgerufen, wenn das Dialogfeld erkannt hat, dass der Benutzer die Zurück-Taste gedrückt hat.

OnContentChanged()

Dieser Hook wird aufgerufen, wenn sich die Inhaltsansicht des Bildschirms ändert (aufgrund eines Aufrufs von M:Android.Views.Window.SetContentView(Android.Views.View,. LayoutParams) oder AddContentView(View, ViewGroup+LayoutParams)).

OnContextItemSelected(IMenuItem)

Basisklasse für Dialogs.

OnContextMenuClosed(IMenu)

Basisklasse für Dialogs.

OnCreate(Bundle)

Activity#onCreateÄhnlich wie sollten Sie das Dialogfeld in dieser Methode initialisieren, einschließlich des Aufrufens #setContentViewvon .

OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo)

Wird aufgerufen, wenn das Kontextmenü für diese Ansicht erstellt wird.

OnCreateOptionsMenu(IMenu)

Es ist in der Regel sicher, diesen Aufruf an die Besitzeraktivität Activity#onCreateOptionsMenu(Menu) zu senden, wenn der Client das gleiche Menü für diesen Dialog wünscht.

OnCreatePanelMenu(Int32, IMenu)

Initialisieren Sie den Inhalt des Menüs für den Bereich "featureId".

OnCreatePanelView(Int32)

Instanziieren Sie die Ansicht, die im Bereich für "featureId" angezeigt werden soll.

OnDetachedFromWindow()

Wird aufgerufen, wenn das Fenster an den Fenster-Manager angefügt wurde.

OnGenericMotionEvent(MotionEvent)

Wird aufgerufen, wenn ein generisches Bewegungsereignis von keiner der Ansichten innerhalb des Dialogfelds behandelt wurde.

OnKeyDown(Keycode, KeyEvent)

Eine Taste wurde gedrückt.

OnKeyLongPress(Keycode, KeyEvent)

Standardimplementierung von KeyEvent.Callback#onKeyLongPress(int, KeyEvent) KeyEvent.Callback.onKeyLongPress(): gibt immer false zurück (behandelt das Ereignis nicht).

OnKeyMultiple(Keycode, Int32, KeyEvent)

Standardimplementierung von KeyEvent.Callback#onKeyMultiple(int, int, KeyEvent) KeyEvent.Callback.onKeyMultiple(): gibt immer false zurück (behandelt das Ereignis nicht).

OnKeyShortcut(Keycode, KeyEvent)

Wird aufgerufen, wenn ein Tastenkombinationsereignis von keiner der Ansichten im Dialogfeld behandelt wird.

OnKeyUp(Keycode, KeyEvent)

Ein Schlüssel wurde freigegeben.

OnMenuItemSelected(Int32, IMenuItem)

Wird aufgerufen, wenn das Menüelement eines Bereichs vom Benutzer ausgewählt wurde.

OnMenuOpened(Int32, IMenu)

Wird aufgerufen, wenn das Menü eines Bereichs vom Benutzer geöffnet wird.

OnOptionsItemSelected(IMenuItem)

Basisklasse für Dialogs.

OnOptionsMenuClosed(IMenu)

Basisklasse für Dialogs.

OnPanelClosed(Int32, IMenu)

Wird aufgerufen, wenn ein Bereich geschlossen wird.

OnPrepareOptionsMenu(IMenu)

Es ist in der Regel sicher, diesen Aufruf an die Besitzeraktivität Activity#onPrepareOptionsMenu(Menu) zu senden, wenn der Client das gleiche Menü für diesen Dialog wünscht.

OnPreparePanel(Int32, View, IMenu)

Bereiten Sie einen Anzuzeigenden Bereich vor.

OnRestoreInstanceState(Bundle)

Stellen Sie den Status des Dialogfelds aus einem zuvor gespeicherten Bundle wieder her.

OnSaveInstanceState()

Speichert den Status des Dialogfelds in einem Bundle.

OnSearchRequested()

Dieser Hook wird aufgerufen, wenn der Benutzer den Wunsch signalisiert, eine Suche zu starten.

OnSearchRequested(SearchEvent)

Dieser Hook wird aufgerufen, wenn der Benutzer den Wunsch signalisiert, eine Suche zu starten.

OnStart()

Wird aufgerufen, wenn das Dialogfeld gestartet wird.

OnStop()

Aufgerufen, um Ihnen mitzuteilen, dass Sie aufhören.

OnTouchEvent(MotionEvent)

Wird aufgerufen, wenn ein Touchscreenereignis von keiner der darunter befindlichen Ansichten behandelt wurde.

OnTrackballEvent(MotionEvent)

Wird aufgerufen, wenn der Trackball verschoben und von keiner der Ansichten innerhalb der Aktivität verarbeitet wurde.

OnWindowAttributesChanged(WindowManagerLayoutParams)

Dies wird immer dann aufgerufen, wenn sich die aktuellen Fensterattribute ändern.

OnWindowFocusChanged(Boolean)

Dieser Hook wird aufgerufen, wenn sich der Fensterfokus ändert.

OnWindowStartingActionMode(ActionMode+ICallback)

Wird aufgerufen, wenn ein Aktionsmodus für dieses Fenster gestartet wird.

OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType)

Basisklasse für Dialogs.

OpenContextMenu(View)

Basisklasse für Dialogs.

OpenOptionsMenu()

Basisklasse für Dialogs.

RegisterForContextMenu(View)

Basisklasse für Dialogs.

RequestWindowFeature(Int32)

Aktivieren Sie erweiterte Fensterfeatures.

RequireViewById(Int32)

Sucht die erste absteigende Ansicht mit der angegebenen ID oder löst eine IllegalArgumentException aus, wenn die ID ungültig ist (< 0), es keine übereinstimmende Ansicht in der Hierarchie gibt oder das Dialogfeld noch nicht vollständig erstellt wurde (z. B. über #show() oder #create()).

SetCancelable(Boolean)

Legt fest, ob dieses Dialogfeld mit dem KeyEvent#KEYCODE_BACK BACK Schlüssel abgebrochen werden kann.

SetCanceledOnTouchOutside(Boolean)

Legt fest, ob dieses Dialogfeld abgebrochen wird, wenn es außerhalb der Fenstergrenzen berührt wird.

SetCancelMessage(Message)

Legen Sie eine Nachricht fest, die gesendet werden soll, wenn das Dialogfeld abgebrochen wird.

SetContentView(Int32)

Legen Sie den Bildschirminhalt aus einer Layoutressource fest.

SetContentView(View)

Legen Sie den Bildschirminhalt auf eine explizite Ansicht fest.

SetContentView(View, ViewGroup+LayoutParams)

Legen Sie den Bildschirminhalt aus einer Layoutressource fest.

SetDismissMessage(Message)

Legen Sie eine Nachricht fest, die gesendet werden soll, wenn das Dialogfeld geschlossen wird.

SetFeatureDrawable(Int32, Drawable)

Komfort beim Aufrufen von android.view.Window#setFeatureDrawable(int, Drawable).

SetFeatureDrawableAlpha(Int32, Int32)

Komfort beim Aufrufen von android.view.Window#setFeatureDrawableAlpha.

SetFeatureDrawableResource(Int32, Int32)

Komfort beim Aufrufen von android.view.Window#setFeatureDrawableResource.

SetFeatureDrawableUri(Int32, Uri)

Komfort beim Aufrufen von android.view.Window#setFeatureDrawableUri.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetOnCancelListener(IDialogInterfaceOnCancelListener)

Legen Sie einen Listener fest, der aufgerufen wird, wenn das Dialogfeld abgebrochen wird.

SetOnDismissListener(IDialogInterfaceOnDismissListener)

Legen Sie einen Listener fest, der aufgerufen werden soll, wenn das Dialogfeld geschlossen wird.

SetOnKeyListener(IDialogInterfaceOnKeyListener)

Legt den Rückruf fest, der aufgerufen wird, wenn ein Schlüssel an das Dialogfeld verteilt wird.

SetOnShowListener(IDialogInterfaceOnShowListener)

Legt einen Listener fest, der aufgerufen werden soll, wenn das Dialogfeld angezeigt wird.

SetTitle(ICharSequence)

Legen Sie den Titeltext für das Fenster dieses Dialogfelds fest.

SetTitle(Int32)

Legen Sie den Titeltext für das Fenster dieses Dialogfelds fest.

SetTitle(String)

Legen Sie den Titeltext für das Fenster dieses Dialogfelds fest.

Show()

Starten Sie das Dialogfeld, und zeigen Sie es auf dem Bildschirm an.

TakeKeyEvents(Boolean)

Fordern Sie an, dass wichtige Ereignisse in diesem Dialogfeld angezeigt werden.

ToArray<T>()

Basisklasse für Dialogs.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterForContextMenu(View)

Basisklasse für Dialogs.

UnregisterFromRuntime()

Basisklasse für Dialogs.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel durch em benachrichtigen/em> oder <em>interrupted</em>.<><

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Ereignisse

CancelEvent

Basisklasse für Dialogs.

DismissEvent

Basisklasse für Dialogs.

KeyPress

Basisklasse für Dialogs.

ShowEvent

Basisklasse für Dialogs.

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Basisklasse für Dialogs.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Basisklasse für Dialogs.

(Geerbt von Object)
IJavaPeerable.Finalized()

Basisklasse für Dialogs.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Basisklasse für Dialogs.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Basisklasse für Dialogs.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Basisklasse für Dialogs.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Basisklasse für Dialogs.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Für Android-Runtime überprüfte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Basisklasse für Dialogs.

GetJniTypeName(IJavaPeerable)

Basisklasse für Dialogs.

Gilt für: