Sprache

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
[<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
Abgeleitet
Attribute
Implementiert

Hinweise

Basisklasse für Dialogs. Hinweis: Aktivitäten bieten eine Möglichkeit zum Verwalten der Erstellung, Speicherung und Wiederherstellung von Dialogfeldern. Siehe Activity.onCreateDialog(int), Activity.onPrepareDialog(int,Dialog), Activity.showDialog(int) und Activity.dismissDialog(int). Wenn diese Methoden verwendet werden, gibt getOwnerActivity() die Aktivität zurück, die dieses Dialogfeld verwaltet hat. Häufig möchten Sie über der aktuellen Eingabemethode ein Dialogfeld 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 Fensterflagge festlegen (vorausgesetzt, dass Ihr Dialog den Eingabefokus hat, wie es der Standard ist) mit dem folgenden Code: Entwicklerhandbücher für weitere Informationen zum Erstellen von Dialogfeldern finden Sie im Entwicklerhandbuch für Dialogfelder.

Android-Referenz für android.app.Dialog.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Name Beschreibung
Dialog(Context, Boolean, EventHandler)
Dialog(Context, Boolean, IDialogInterfaceOnCancelListener)

Erstellt ein Dialogfeld, das das Standarddialogdesign verwendet.

Dialog(Context, Int32)

Erstellt ein Dialogfeld, in dem ein benutzerdefiniertes Dialogfeld verwendet wird.

Dialog(Context)

Erstellt ein Dialogfeld, das das Standarddialogdesign verwendet.

Dialog(IntPtr, JniHandleOwnership)

Initialisiert eine verwaltete Darstellung eines vorhandenen Java Native Interface -Objekts.

Eigenschaften

Name Beschreibung
ActionBar

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

Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Context

Rufen Sie den Kontext ab, in dem dieses Dialogfeld 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 für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
IsShowing
JniIdentityHashCode

Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist.

(Geerbt von Object)
JniManagedPeerState

Basisklasse für Dialogs.

(Geerbt von JavaObject)
JniPeerMembers

Stellt die JNI-Bindungsinfrastruktur für Android.App.Dialog bereit.

LayoutInflater
OnBackInvokedDispatcher

Gibt die OnBackInvokedDispatcher Instanz zurück, die dem Fenster zugeordnet ist, an das dieses Dialogfeld angefügt ist.

OwnerActivity

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

PeerReference

Ruft den JNI-Objektverweis für diesen Java Peer ab.

(Geerbt von Object)
SearchEvent

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

ThresholdClass

Stellt die JNI-Bindungsinfrastruktur für Android.App.Dialog bereit.

ThresholdType

Stellt die JNI-Bindungsinfrastruktur für Android.App.Dialog bereit.

VolumeControlStream

Standardmäßig verwendet dies den vorgeschlagenen Datenstromtyp der Besitzeraktivität.

Window

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

Methoden

Name Beschreibung
AddContentView(View, ViewGroup+LayoutParams)

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

Cancel()

Abbrechen des Dialogfelds.

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
CloseOptionsMenu()

Siehe auch:

Construct(JniObjectReference, JniObjectReferenceOptions)

Basisklasse für Dialogs.

(Geerbt von JavaObject)
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 wichtige Ereignisse zu verarbeiten.

DispatchKeyShortcutEvent(KeyEvent)

Wird aufgerufen, um ein Tastenkombinationsereignis zu verarbeiten.

DispatchPopulateAccessibilityEvent(AccessibilityEvent)

Wird aufgerufen, um die Population von AccessibilityEvents zu verarbeiten.

DispatchTouchEvent(MotionEvent)

Wird zum Verarbeiten von Touchscreenereignissen aufgerufen.

DispatchTrackballEvent(MotionEvent)

Wird aufgerufen, um Trackball-Ereignisse zu verarbeiten.

Dispose()

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
Dispose(Boolean)

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
DisposeUnlessReferenced()

Basisklasse für Dialogs.

(Geerbt von JavaObject)
Equals(Object)

Basisklasse für Dialogs.

(Geerbt von JavaObject)
Equals(Object)

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

(Geerbt von Object)
FindViewById(Int32)

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

FindViewById<T>(Int32)
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()

Siehe auch:

JavaFinalize()
Veraltet.

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise 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)

Soll hinzugefügt werden

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

Soll hinzugefügt werden

        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 die Rücktaste des Benutzers erkannt hat.

OnContentChanged()

Dieser Hook wird immer aufgerufen, wenn sich die Inhaltsansicht des Bildschirms ändert (aufgrund eines Aufrufs von Window.setContentView oder Window.addContentView).

OnContextItemSelected(IMenuItem)

Siehe auch:

OnContextMenuClosed(IMenu)

Siehe auch:

OnCreate(Bundle)

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

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 proxyn, wenn der Client dasselbe Menü für dieses Dialogfeld wünscht.

OnCreatePanelMenu(Int32, IMenu)

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

OnCreatePanelView(Int32)

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

OnDetachedFromWindow()

Wird aufgerufen, wenn das Fenster vom Fenster-Manager getrennt 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 losgelassen.

OnMenuItemSelected(Int32, IMenuItem)

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

OnMenuOpened(Int32, IMenu)

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

OnOptionsItemSelected(IMenuItem)

Siehe auch:

OnOptionsMenuClosed(IMenu)

Siehe auch:

OnPanelClosed(Int32, IMenu)

Wird aufgerufen, wenn ein Panel geschlossen wird.

OnPrepareOptionsMenu(IMenu)

Es ist in der Regel sicher, diesen Aufruf an die Besitzeraktivität Activity#onPrepareOptionsMenu(Menu) zu proxyn, wenn der Client dasselbe Menü für dieses Dialogfeld wünscht.

OnPreparePanel(Int32, View, IMenu)

Bereiten Sie einen Bereich vor, der angezeigt werden soll.

OnRestoreInstanceState(Bundle)

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

OnSaveInstanceState()

Speichert den Status des Dialogfelds in einem Bündel.

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

Wird aufgerufen, um Ihnen mitzuteilen, dass Sie beendet werden.

OnTouchEvent(MotionEvent)

Wird aufgerufen, wenn ein Touchscreenereignis nicht von einer der ansichten behandelt wurde.

OnTrackballEvent(MotionEvent)

Wird aufgerufen, als der Trackball verschoben wurde und von keiner der Ansichten innerhalb der Aktivität behandelt wird.

OnWindowAttributesChanged(WindowManagerLayoutParams)

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

OnWindowFocusChanged(Boolean)

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

OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType)

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

OnWindowStartingActionMode(ActionMode+ICallback)

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

OpenContextMenu(View)

Siehe auch:

OpenOptionsMenu()

Siehe auch:

RegisterForContextMenu(View)

Siehe auch:

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 gibt keine übereinstimmende Ansicht in der Hierarchie, oder das Dialogfeld wurde noch nicht vollständig erstellt (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 Grenzen des Fensters berührt wird.

SetCancelMessage(Message)

Legen Sie fest, dass eine Nachricht gesendet wird, wenn das Dialogfeld abgebrochen wird.

SetContentView(Int32)

Legen Sie den Bildschirminhalt aus einer Layoutressource fest.

SetContentView(View, ViewGroup+LayoutParams)

Legen Sie den Bildschirminhalt auf eine explizite Ansicht fest.

SetContentView(View)

Legen Sie den Bildschirminhalt auf eine explizite Ansicht fest.

SetDismissMessage(Message)

Legen Sie fest, dass eine Nachricht gesendet wird, wenn das Dialogfeld geschlossen wird.

SetFeatureDrawable(Int32, Drawable)

Komfort für Anrufe android.view.Window#setFeatureDrawable(int, Drawable).

SetFeatureDrawableAlpha(Int32, Int32)

Komfort für Anrufe android.view.Window#setFeatureDrawableAlpha.

SetFeatureDrawableResource(Int32, Int32)

Komfort für Anrufe android.view.Window#setFeatureDrawableResource.

SetFeatureDrawableUri(Int32, Uri)

Komfort für Anrufe android.view.Window#setFeatureDrawableUri.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetOnCancelListener(IDialogInterfaceOnCancelListener)

Legen Sie fest, dass ein Listener aufgerufen wird, wenn das Dialogfeld abgebrochen wird.

SetOnDismissListener(IDialogInterfaceOnDismissListener)

Legen Sie fest, dass ein Listener aufgerufen wird, 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 fest, dass ein Listener aufgerufen wird, wenn das Dialogfeld angezeigt wird.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Basisklasse für Dialogs.

(Geerbt von JavaObject)
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>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterForContextMenu(View)

Siehe auch:

UnregisterFromRuntime()

Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><>

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Events

Name Beschreibung
CancelEvent
DismissEvent
KeyPress
ShowEvent

Explizite Schnittstellenimplementierungen

Name Beschreibung
IJavaPeerable.Disposed()

Basisklasse für Dialogs.

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

Basisklasse für Dialogs.

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Basisklasse für Dialogs.

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Basisklasse für Dialogs.

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Basisklasse für Dialogs.

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Basisklasse für Dialogs.

(Geerbt von JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Basisklasse für Dialogs.

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Basisklasse für Dialogs.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: