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, 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
Herencia
Dialog
Derivado
Atributos
Implementaciones

Comentarios

Clase base para Dialogs.

Nota: Las actividades proporcionan un mecanismo 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 WindowManager.LayoutParams#FLAG_ALT_FOCUSABLE_IM WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM ventana (suponiendo que el cuadro de diálogo toma el foco de entrada, ya que es el valor predeterminado) con el código siguiente:

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

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

Para obtener más información sobre la creación de diálogos, lea la guía para desarrolladores diálogos .

</Div>

Documentación de Java para android.app.Dialog.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Constructores

Dialog(Context)

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

Dialog(Context, Boolean, EventHandler)

Clase base para Dialogs.

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

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Propiedades

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

Clase base para Dialogs.

JniIdentityHashCode

Clase base para Dialogs.

(Heredado de Object)
JniPeerMembers

Clase base para Dialogs.

LayoutInflater

Clase base para Dialogs.

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 propietaria de este cuadro de diálogo.

PeerReference

Clase base para Dialogs.

(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

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

VolumeControlStream

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

Window

Recupere la ventana actual de la actividad.

Métodos

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

Clase base para Dialogs.

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 a para procesar la población de AccessibilityEvents.

DispatchTouchEvent(MotionEvent)

Se llama para procesar eventos de pantalla táctil.

DispatchTrackballEvent(MotionEvent)

Se llama para procesar eventos trackball.

Dispose()

Clase base para Dialogs.

(Heredado de Object)
Dispose(Boolean)

Clase base para Dialogs.

(Heredado de Object)
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)

Clase base para Dialogs.

GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
Hide()

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

InvalidateOptionsMenu()

Clase base para Dialogs.

JavaFinalize()

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)

Que se va a agregar

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

Que se va a 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 pulsación del usuario de la tecla Atrás.

OnContentChanged()

Se llama a este enlace cada vez que cambia la vista de contenido de la pantalla (debido a una llamada a M:Android.Views.Window.SetContentView(Android.Views.View,. LayoutParams) o AddContentView(View, ViewGroup+LayoutParams)).

OnContextItemSelected(IMenuItem)

Clase base para Dialogs.

OnContextMenuClosed(IMenu)

Clase base para Dialogs.

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 está compilando el menú contextual de esta vista.

OnCreateOptionsMenu(IMenu)

Normalmente es seguro proxy esta llamada al propietario de la actividad Activity#onCreateOptionsMenu(Menu) 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 adjuntado al administrador de ventanas.

OnGenericMotionEvent(MotionEvent)

Se llama cuando ninguno de las vistas dentro del cuadro de diálogo no controla un evento de movimiento genérico.

OnKeyDown(Keycode, KeyEvent)

Se presionó 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 no controla un evento de método abreviado de teclas.

OnKeyUp(Keycode, KeyEvent)

Se liberó 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)

Clase base para Dialogs.

OnOptionsMenuClosed(IMenu)

Clase base para Dialogs.

OnPanelClosed(Int32, IMenu)

Se le llama cuando se cierra un panel.

OnPrepareOptionsMenu(IMenu)

Normalmente es seguro proxy esta llamada al propietario de la actividad Activity#onPrepareOptionsMenu(Menu) 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 una agrupación guardada 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 diálogo.

OnStop()

Se le llama para decirle que se está deteniendo.

OnTouchEvent(MotionEvent)

Se le 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)

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

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

OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType)

Clase base para Dialogs.

OpenContextMenu(View)

Clase base para Dialogs.

OpenOptionsMenu()

Clase base para Dialogs.

RegisterForContextMenu(View)

Clase base para Dialogs.

RequestWindowFeature(Int32)

Habilite las características extendidas de la ventana.

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

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

SetContentView(View, ViewGroup+LayoutParams)

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

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 para que se invoque cuando se cancele el 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.

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 mostrándolo en pantalla.

TakeKeyEvents(Boolean)

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

ToArray<T>()

Clase base para Dialogs.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterForContextMenu(View)

Clase base para Dialogs.

UnregisterFromRuntime()

Clase base para Dialogs.

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

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

(Heredado de Object)
Wait(Int64, Int32)

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

(Heredado de Object)

Eventos

CancelEvent

Clase base para Dialogs.

DismissEvent

Clase base para Dialogs.

KeyPress

Clase base para Dialogs.

ShowEvent

Clase base para Dialogs.

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Clase base para Dialogs.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Clase base para Dialogs.

(Heredado de Object)
IJavaPeerable.Finalized()

Clase base para Dialogs.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Clase base para Dialogs.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Clase base para Dialogs.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Clase base para Dialogs.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Clase base para Dialogs.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Clase base para Dialogs.

GetJniTypeName(IJavaPeerable)

Clase base para Dialogs.

Se aplica a