Dialog Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
Class |
Devuelve la clase en tiempo de ejecución de este |
Context |
Recupere el contexto en el que se ejecuta este cuadro de diálogo. |
CurrentFocus |
Llame a |
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 |
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 |
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 |
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
|
OnActionModeStarted(ActionMode) |
Que se va a agregar
|
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 |
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 |
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 |
OnKeyMultiple(Keycode, Int32, KeyEvent) |
Implementación predeterminada de |
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 |
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 |
SetCancelable(Boolean) |
Establece si este cuadro de diálogo se puede cancelar con la |
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 |
SetFeatureDrawableAlpha(Int32, Int32) |
Comodidad para llamar a |
SetFeatureDrawableResource(Int32, Int32) |
Comodidad para llamar a |
SetFeatureDrawableUri(Int32, Uri) |
Comodidad para llamar a |
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. |