Lenguaje

Dialog Clase

Definición

Clase base para 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
Herencia
Derivado
Atributos
Implementaciones

Comentarios

Clase base para Dialogs. Nota: Las actividades proporcionan una instalación para administrar la creación, el guardado y la restauración de diálogos. Vea Activity.onCreateDialog(int), Activity.onPrepareDialog(int,Dialog), Activity.showDialog(int) y Activity.dismissDialog(int). Si se usan estos métodos, getOwnerActivity() devolverá la actividad que ha administrado este cuadro de diálogo. A menudo, querrá tener una presentación de cuadro de diálogo sobre el método de entrada actual, ya que no hay ninguna razón para que acepte texto. Para ello, establezca la marca de ventana de WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM (suponiendo que el cuadro de diálogo toma el foco de entrada, ya que es el valor predeterminado) con el código siguiente: Guías para desarrolladores Para obtener más información sobre la creación de diálogos, lea la guía para desarrolladores diálogos.

Referencia de Android para android.app.Dialog.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
Dialog(Context, Boolean, EventHandler)
Dialog(Context, Boolean, IDialogInterfaceOnCancelListener)

Crea una ventana de diálogo que usa el tema de diálogo predeterminado.

Dialog(Context, Int32)

Crea una ventana de diálogo que usa un estilo de diálogo personalizado.

Dialog(Context)

Crea una ventana de diálogo que usa el tema de diálogo predeterminado.

Dialog(IntPtr, JniHandleOwnership)

Inicializa una representación administrada de un objeto Java Native Interface existente.

Propiedades

Nombre Description
ActionBar

Recupere el ActionBar adjunto a este cuadro de diálogo, si está presente.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Context

Recupere el contexto en el que se ejecuta este cuadro de diálogo.

CurrentFocus

Llame a android.view.Window#getCurrentFocus en la ventana si esta actividad devuelve la vista centrada actualmente.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsShowing
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Clase base para Dialogs.

(Heredado de JavaObject)
JniPeerMembers

Proporciona la infraestructura de enlace JNI para Android.App.Dialog.

LayoutInflater
OnBackInvokedDispatcher

Devuelve la OnBackInvokedDispatcher instancia asociada a la ventana a la que se adjunta este cuadro de diálogo.

OwnerActivity

Devuelve la actividad propietaria de este cuadro de diálogo. -o bien- Establece la actividad que posee este cuadro de diálogo.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
SearchEvent

Durante las devoluciones de llamada onSearchRequested(), esta función devolverá el SearchEvent que desencadenó la devolución de llamada, si existe.

ThresholdClass

Proporciona la infraestructura de enlace JNI para Android.App.Dialog.

ThresholdType

Proporciona la infraestructura de enlace JNI para Android.App.Dialog.

VolumeControlStream

De forma predeterminada, se usará el tipo de secuencia sugerido por la actividad del propietario.

Window

Recupere la ventana actual de la actividad.

Métodos

Nombre Description
AddContentView(View, ViewGroup+LayoutParams)

Agregue una vista de contenido adicional a la pantalla.

Cancel()

Cancele el cuadro de diálogo.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
CloseOptionsMenu()

Consulte también:

Construct(JniObjectReference, JniObjectReferenceOptions)

Clase base para Dialogs.

(Heredado de JavaObject)
Create()

Fuerza la creación inmediata del cuadro de diálogo.

Dismiss()

Descarte este cuadro de diálogo, quitándolo de la pantalla.

DispatchGenericMotionEvent(MotionEvent)

Se llama para procesar eventos de movimiento genéricos.

DispatchKeyEvent(KeyEvent)

Se llama para procesar eventos clave.

DispatchKeyShortcutEvent(KeyEvent)

Se llama para procesar un evento de método abreviado de teclas.

DispatchPopulateAccessibilityEvent(AccessibilityEvent)

Se llama para procesar el rellenado de AccessibilityEvents.

DispatchTouchEvent(MotionEvent)

Se llama para procesar eventos de pantalla táctil.

DispatchTrackballEvent(MotionEvent)

Se llama para procesar eventos de trackball.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Clase base para Dialogs.

(Heredado de JavaObject)
Equals(Object)

Clase base para Dialogs.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
FindViewById(Int32)

Busca la primera vista descendiente con el identificador especificado o null si el identificador no es válido (< 0), no hay ninguna vista coincidente en la jerarquía o el cuadro de diálogo aún no se ha creado completamente (por ejemplo, a través #show() de o #create()).

FindViewById<T>(Int32)
GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
Hide()

Oculte el cuadro de diálogo, pero no lo descarte.

InvalidateOptionsMenu()

Consulte también:

JavaFinalize()
Obsoletos.

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
OnActionModeFinished(ActionMode)

Por agregar

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

Por agregar

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

Se llama cuando la ventana se ha adjuntado al administrador de ventanas.

OnBackPressed()

Se llama cuando el cuadro de diálogo ha detectado la presión del usuario de la tecla atrás.

OnContentChanged()

Este enlace se llama cada vez que cambia la vista de contenido de la pantalla (debido a una llamada a Window.setContentView o Window.addContentView).

OnContextItemSelected(IMenuItem)

Consulte también:

OnContextMenuClosed(IMenu)

Consulte también:

OnCreate(Bundle)

De forma similar a Activity#onCreate, debe inicializar el cuadro de diálogo en este método, incluida la llamada a #setContentView.

OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo)

Se llama cuando se compila el menú contextual de esta vista.

OnCreateOptionsMenu(IMenu)

Normalmente es seguro proxy esta llamada al propietario Activity#onCreateOptionsMenu(Menu) de la actividad si el cliente desea el mismo menú para este cuadro de diálogo.

OnCreatePanelMenu(Int32, IMenu)

Inicialice el contenido del menú para el panel "featureId".

OnCreatePanelView(Int32)

Cree una instancia de la vista que se va a mostrar en el panel para "featureId".

OnDetachedFromWindow()

Se llama cuando la ventana se ha desasociado del administrador de ventanas.

OnGenericMotionEvent(MotionEvent)

Se llama cuando uno de los puntos de diálogo no controla ningún evento de movimiento genérico.

OnKeyDown(Keycode, KeyEvent)

Se ha presionado una tecla.

OnKeyLongPress(Keycode, KeyEvent)

Implementación predeterminada de KeyEvent.Callback#onKeyLongPress(int, KeyEvent) KeyEvent.Callback.onKeyLongPress(): siempre devuelve false (no controla el evento).

OnKeyMultiple(Keycode, Int32, KeyEvent)

Implementación predeterminada de KeyEvent.Callback#onKeyMultiple(int, int, KeyEvent) KeyEvent.Callback.onKeyMultiple(): siempre devuelve false (no controla el evento).

OnKeyShortcut(Keycode, KeyEvent)

Se llama cuando ninguno de las vistas del cuadro de diálogo controla un evento de método abreviado de teclas.

OnKeyUp(Keycode, KeyEvent)

Se lanzó una clave.

OnMenuItemSelected(Int32, IMenuItem)

Se llama cuando el usuario ha seleccionado el elemento de menú de un panel.

OnMenuOpened(Int32, IMenu)

Se llama cuando el usuario abre el menú de un panel.

OnOptionsItemSelected(IMenuItem)

Consulte también:

OnOptionsMenuClosed(IMenu)

Consulte también:

OnPanelClosed(Int32, IMenu)

Se llama cuando se cierra un panel.

OnPrepareOptionsMenu(IMenu)

Normalmente es seguro proxy esta llamada al propietario Activity#onPrepareOptionsMenu(Menu) de la actividad si el cliente desea el mismo menú para este cuadro de diálogo.

OnPreparePanel(Int32, View, IMenu)

Prepare un panel para que se muestre.

OnRestoreInstanceState(Bundle)

Restaure el estado del cuadro de diálogo a partir de un lote guardado anteriormente.

OnSaveInstanceState()

Guarda el estado del cuadro de diálogo en una agrupación.

OnSearchRequested()

Se llama a este enlace cuando el usuario señala el deseo de iniciar una búsqueda.

OnSearchRequested(SearchEvent)

Se llama a este enlace cuando el usuario señala el deseo de iniciar una búsqueda.

OnStart()

Se llama cuando se inicia el cuadro de diálogo.

OnStop()

Se le llama para avisarle que está deteniendo.

OnTouchEvent(MotionEvent)

Se llama cuando ninguno de los puntos de vista de la pantalla táctil no controla ningún evento de pantalla táctil.

OnTrackballEvent(MotionEvent)

Se llama cuando el trackball se movió y no lo controló ninguna de las vistas dentro de la actividad.

OnWindowAttributesChanged(WindowManagerLayoutParams)

Se llama cada vez que cambian los atributos de la ventana actual.

OnWindowFocusChanged(Boolean)

Se llama a este enlace cada vez que cambia el foco de la ventana.

OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType)

Se llama cuando se inicia un modo de acción para esta ventana.

OnWindowStartingActionMode(ActionMode+ICallback)

Se llama cuando se inicia un modo de acción para esta ventana.

OpenContextMenu(View)

Consulte también:

OpenOptionsMenu()

Consulte también:

RegisterForContextMenu(View)

Consulte también:

RequestWindowFeature(Int32)

Habilite las características de ventana extendidas.

RequireViewById(Int32)

Busca la primera vista descendiente con el identificador especificado o produce una excepción IllegalArgumentException si el identificador no es válido (< 0), no hay ninguna vista coincidente en la jerarquía o el cuadro de diálogo aún no se ha creado completamente (por ejemplo, a través #show() de o #create()).

SetCancelable(Boolean)

Establece si este cuadro de diálogo se puede cancelar con la KeyEvent#KEYCODE_BACK BACK clave .

SetCanceledOnTouchOutside(Boolean)

Establece si este cuadro de diálogo se cancela cuando se toca fuera de los límites de la ventana.

SetCancelMessage(Message)

Establezca un mensaje que se enviará cuando se cancele el cuadro de diálogo.

SetContentView(Int32)

Establezca el contenido de la pantalla desde un recurso de diseño.

SetContentView(View, ViewGroup+LayoutParams)

Establezca el contenido de la pantalla en una vista explícita.

SetContentView(View)

Establezca el contenido de la pantalla en una vista explícita.

SetDismissMessage(Message)

Establezca un mensaje que se enviará cuando se descarte el cuadro de diálogo.

SetFeatureDrawable(Int32, Drawable)

Comodidad para llamar a android.view.Window#setFeatureDrawable(int, Drawable).

SetFeatureDrawableAlpha(Int32, Int32)

Comodidad para llamar a android.view.Window#setFeatureDrawableAlpha.

SetFeatureDrawableResource(Int32, Int32)

Comodidad para llamar a android.view.Window#setFeatureDrawableResource.

SetFeatureDrawableUri(Int32, Uri)

Comodidad para llamar a android.view.Window#setFeatureDrawableUri.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetOnCancelListener(IDialogInterfaceOnCancelListener)

Establezca un agente de escucha que se invocará cuando se cancele el cuadro de diálogo.

SetOnDismissListener(IDialogInterfaceOnDismissListener)

Establezca un agente de escucha que se invocará cuando se descarte el cuadro de diálogo.

SetOnKeyListener(IDialogInterfaceOnKeyListener)

Establece la devolución de llamada a la que se llamará si se envía una clave al cuadro de diálogo.

SetOnShowListener(IDialogInterfaceOnShowListener)

Establece un agente de escucha que se va a invocar cuando se muestra el cuadro de diálogo.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Clase base para Dialogs.

(Heredado de JavaObject)
SetTitle(ICharSequence)

Establezca el texto del título para la ventana de este cuadro de diálogo.

SetTitle(Int32)

Establezca el texto del título para la ventana de este cuadro de diálogo.

SetTitle(String)

Establezca el texto del título para la ventana de este cuadro de diálogo.

Show()

Inicie el cuadro de diálogo y mostrarlo en pantalla.

TakeKeyEvents(Boolean)

Solicite que los eventos clave lleguen a este cuadro de diálogo.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterForContextMenu(View)

Consulte también:

UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Eventos

Nombre Description
CancelEvent
DismissEvent
KeyPress
ShowEvent

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Clase base para Dialogs.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Clase base para Dialogs.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Clase base para Dialogs.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Clase base para Dialogs.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Clase base para Dialogs.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Clase base para Dialogs.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Clase base para Dialogs.

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Clase base para Dialogs.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a