PopupWindow 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í.
Esta clase representa una ventana emergente que se puede usar para mostrar una vista arbitraria.
[Android.Runtime.Register("android/widget/PopupWindow", DoNotGenerateAcw=true)]
public class PopupWindow : Java.Lang.Object
[<Android.Runtime.Register("android/widget/PopupWindow", DoNotGenerateAcw=true)>]
type PopupWindow = class
inherit Object
- Herencia
- Atributos
Comentarios
Esta clase representa una ventana emergente que se puede usar para mostrar una vista arbitraria. La ventana emergente es un contenedor flotante que aparece encima de la actividad actual.
"Animación"><h3>Animation</h3>
En todas las versiones de Android, las animaciones de entrada y salida de la ventana emergente se pueden especificar llamando #setAnimationStyle(int)
y pasando el identificador de recurso para un estilo de animación que define windowEnterAnimation
y windowExitAnimation
. Por ejemplo, el paso android.R.style#Animation_Dialog
proporcionará una animación de escala y alfa. </br> También se puede especificar un estilo de animación de ventana en el XML de estilo de la ventana emergente a través del android.R.styleable#PopupWindow_popupAnimationStyle popupAnimationStyle
atributo .
A partir de la API 23, se pueden especificar transiciones de entrada y salida más complejas mediante una llamada a #setEnterTransition(Transition)
o #setExitTransition(Transition)
y pasando un Transition
. </br> Popup entrar y salir transiciones también se pueden especificar en el XML de estilo de la ventana emergente a través de los android.R.styleable#PopupWindow_popupEnterTransition popupEnterTransition
atributos y android.R.styleable#PopupWindow_popupExitTransition popupExitTransition
, respectivamente.
Documentación de Java para android.widget.PopupWindow
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.
Constructores
PopupWindow() |
Cree una nueva ventana emergente vacía y no con foco de dimensión (0,0). |
PopupWindow(Context) |
Cree una nueva ventana emergente vacía y no con foco de dimensión (0,0). |
PopupWindow(Context, IAttributeSet) |
Cree una nueva ventana emergente vacía y no con foco de dimensión (0,0). |
PopupWindow(Context, IAttributeSet, Int32) |
Cree una nueva ventana emergente vacía y no con foco de dimensión (0,0). |
PopupWindow(Context, IAttributeSet, Int32, Int32) |
Cree una ventana emergente nueva, vacía y no con foco de dimensión (0,0). |
PopupWindow(Int32, Int32) |
Cree una nueva ventana emergente vacía y no con foco. |
PopupWindow(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
PopupWindow(View) |
Cree una nueva ventana emergente que no se pueda centrar, que puede mostrar . |
PopupWindow(View, Int32, Int32) |
Cree una nueva ventana emergente que no se pueda centrar, que puede mostrar . |
PopupWindow(View, Int32, Int32, Boolean) |
Cree una nueva ventana emergente que pueda mostrar . |
Propiedades
AnimationStyle |
Devuelve el estilo de animación para usar el elemento emergente aparece y desaparece -o bien- Cambia el recurso de estilo de animación de este elemento emergente. |
AttachedInDecor |
Indica si la ventana emergente se adjuntará en el marco de decoración de su ventana primaria. -o bien- Esto adjuntará la ventana emergente al marco de decoración de la ventana primaria para evitar superponerse con decoraciones de pantalla como la barra de navegación. |
Background |
Devuelve el dibujable usado como fondo de la ventana emergente. |
Class |
Devuelve la clase en tiempo de ejecución de este |
ClippingEnabled |
Indica si está habilitado el recorte de la ventana emergente. -o bien- Permite que la ventana emergente se extienda más allá de los límites de la pantalla. |
ContentView |
Devuelve la vista usada como contenido de la ventana emergente. -o bien- Cambiar el contenido del elemento emergente. |
Elevation |
Especifica la elevación de esta ventana emergente. |
EnterTransition |
Devuelve la transición de entrada que se usará cuando se muestra la ventana emergente. |
EpicenterBounds |
Devuelve los límites que se usan como centro de las transiciones de entrada y salida. -o bien- Establece los límites usados como el centro de las transiciones de entrada y salida. |
ExitTransition |
Devuelve la transición de salida que se va a usar cuando se descarta la ventana emergente. |
Focusable |
Indica si la ventana emergente puede agarrar el foco. -o bien- Cambia la capacidad de enfoque de la ventana emergente. |
Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
Height |
Devuelve el alto solicitado del elemento emergente. -o bien- Establece el alto solicitado del elemento emergente. |
InputMethodMode |
Devuelve el valor actual en |
IsAboveAnchor |
Indica si el elemento emergente se muestra arriba (la coordenada y de la parte inferior del elemento emergente es menor que la coordenada y del delimitador) o debajo de la vista de anclaje (la coordenada y del elemento emergente es mayor que y coordenada de la parte inferior del delimitador). |
IsClippedToScreen |
Indica si este elemento emergente se recortará en la pantalla y no en la ventana<contenedora p/> -o bien- Recorte esta ventana emergente a la pantalla, pero no a la ventana contenedora. |
IsLaidOutInScreen |
Indica si la ventana emergente se forzará a usar coordenadas de pantalla absolutas para el posicionamiento. -o bien- Permite que la ventana emergente fuerce la marca |
IsShowing |
Indica si esta ventana emergente se muestra en pantalla. |
JniIdentityHashCode |
Esta clase representa una ventana emergente que se puede usar para mostrar una vista arbitraria. (Heredado de Object) |
JniPeerMembers |
Esta clase representa una ventana emergente que se puede usar para mostrar una vista arbitraria. |
OutsideTouchable |
Indica si la ventana emergente se informará de los eventos táctiles fuera de su ventana. -o bien- Controla si el elemento emergente se informará de los eventos táctiles fuera de su ventana. |
OverlapAnchor |
Devuelve si la ventana emergente debe superponerse a su vista de anclaje cuando se muestra como una lista desplegable. -o bien- Establece si la ventana emergente debe superponerse a su vista de anclaje cuando se muestra como una lista desplegable. |
PeerReference |
Esta clase representa una ventana emergente que se puede usar para mostrar una vista arbitraria. (Heredado de Object) |
SoftInputMode |
Devuelve el valor actual de |
SplitTouchEnabled |
Indica si la ventana emergente admite toques de división. -o bien- Permite que la ventana emergente divida los toques entre otras ventanas que también admitan la función táctil dividida. |
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. |
Touchable |
Indica si la ventana emergente recibe eventos táctiles. -o bien- Cambia la capacidad táctil de la ventana emergente. |
TouchModal |
Indica si los toques externos se enviarán a esta ventana u otras ventanas detrás de ella<p/> -o bien- Establecer si esta ventana es modal táctil o si los toques externos se enviarán a otras ventanas detrás de ella. |
Width |
Devuelve el ancho solicitado del elemento emergente. -o bien- Establece el ancho solicitado del elemento emergente. |
WindowLayoutType |
Devuelve el tipo de diseño de esta ventana. -o bien- Establezca el tipo de diseño de esta ventana. |
Métodos
Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
Dismiss() |
Elimina la ventana emergente. |
Dispose() |
Esta clase representa una ventana emergente que se puede usar para mostrar una vista arbitraria. (Heredado de Object) |
Dispose(Boolean) |
Esta clase representa una ventana emergente que se puede usar para mostrar una vista arbitraria. (Heredado de Object) |
Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
GetMaxAvailableHeight(View) |
Devuelve el alto máximo que está disponible para que el elemento emergente se muestre por completo. |
GetMaxAvailableHeight(View, Int32) |
Devuelve el alto máximo que está disponible para que el elemento emergente se muestre por completo. |
GetMaxAvailableHeight(View, Int32, Boolean) |
Devuelve el alto máximo que está disponible para que el elemento emergente se muestre por completo y, opcionalmente, ignora las decoraciones inferiores, como el método de entrada. |
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) |
SetBackgroundDrawable(Drawable) |
Especifica el fondo dibujable para esta ventana emergente. |
SetEnterTransition(Transition) |
Establece la transición de entrada que se va a usar cuando se muestra la ventana emergente. |
SetExitTransition(Transition) |
Establece la transición de salida que se va a usar cuando se descarta la ventana emergente. |
SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
SetIgnoreCheekPress() |
Establezca la marca en la ventana emergente para omitir los eventos de prensa de la mejilla; de forma predeterminada, esta marca se establece en false, lo que significa que el elemento emergente no omitirá los eventos de envío de la tecla de la mejilla. |
SetOnDismissListener(PopupWindow+IOnDismissListener) |
Establece el agente de escucha al que se llamará cuando se descarte la ventana. |
SetTouchInterceptor(View+IOnTouchListener) |
Establezca una devolución de llamada para todos los eventos táctiles que se envían a la ventana emergente. |
SetWindowLayoutMode(Int32, Int32) |
Cambie las especificaciones de medida de ancho y alto que el elemento emergente asigna al administrador de ventanas. |
ShowAsDropDown(View) |
Muestra la vista de contenido en una ventana emergente anclada a la esquina inferior izquierda de la vista de anclaje. |
ShowAsDropDown(View, Int32, Int32) |
Muestra la vista de contenido en una ventana emergente anclada a la esquina inferior izquierda del desplazamiento de la vista de anclaje por las coordenadas x e y especificadas. |
ShowAsDropDown(View, Int32, Int32, GravityFlags) |
Muestra la vista de contenido en una ventana emergente anclada a la esquina de otra vista. |
ShowAtLocation(View, GravityFlags, Int32, Int32) |
Muestra la vista de contenido en una ventana emergente en la ubicación especificada. |
ToArray<T>() |
Esta clase representa una ventana emergente que se puede usar para mostrar una vista arbitraria. (Heredado de Object) |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
Esta clase representa una ventana emergente que se puede usar para mostrar una vista arbitraria. (Heredado de Object) |
Update() |
Novedades el estado de la ventana emergente, si se muestra actualmente, desde el estado establecido actualmente. |
Update(Int32, Int32) |
Novedades la dimensión de la ventana emergente. |
Update(Int32, Int32, Int32, Int32) |
Novedades la posición y la dimensión de la ventana emergente. |
Update(Int32, Int32, Int32, Int32, Boolean) |
Novedades la posición y la dimensión de la ventana emergente. |
Update(View, Int32, Int32) |
Novedades la posición y la dimensión de la ventana emergente. |
Update(View, Int32, Int32, Int32, Int32) |
Novedades la posición y la dimensión de la ventana emergente. |
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 <em>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 <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Eventos
DismissEvent |
Esta clase representa una ventana emergente que se puede usar para mostrar una vista arbitraria. |
TouchIntercepted |
Esta clase representa una ventana emergente que se puede usar para mostrar una vista arbitraria. |
Implementaciones de interfaz explícitas
IJavaPeerable.Disposed() |
Esta clase representa una ventana emergente que se puede usar para mostrar una vista arbitraria. (Heredado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Esta clase representa una ventana emergente que se puede usar para mostrar una vista arbitraria. (Heredado de Object) |
IJavaPeerable.Finalized() |
Esta clase representa una ventana emergente que se puede usar para mostrar una vista arbitraria. (Heredado de Object) |
IJavaPeerable.JniManagedPeerState |
Esta clase representa una ventana emergente que se puede usar para mostrar una vista arbitraria. (Heredado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Esta clase representa una ventana emergente que se puede usar para mostrar una vista arbitraria. (Heredado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Esta clase representa una ventana emergente que se puede usar para mostrar una vista arbitraria. (Heredado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Esta clase representa una ventana emergente que se puede usar para mostrar una vista arbitraria. (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) |
Esta clase representa una ventana emergente que se puede usar para mostrar una vista arbitraria. |
GetJniTypeName(IJavaPeerable) |
Esta clase representa una ventana emergente que se puede usar para mostrar una vista arbitraria. |