Lenguaje

WindowInsets Clase

Definición

Describe un conjunto de conjuntos para el contenido de la ventana.

[Android.Runtime.Register("android/view/WindowInsets", DoNotGenerateAcw=true)]
public sealed class WindowInsets : Java.Lang.Object
[<Android.Runtime.Register("android/view/WindowInsets", DoNotGenerateAcw=true)>]
type WindowInsets = class
    inherit Object
Herencia
WindowInsets
Atributos

Comentarios

Describe un conjunto de conjuntos para el contenido de la ventana.

WindowInsets son inmutables y se pueden expandir para incluir más tipos de conjunto en el futuro. Para ajustar los conjuntos, use uno de los métodos clonados proporcionados para obtener una nueva instancia de WindowInsets con las propiedades ajustadas.

Nota: Antes android.os.Build.VERSION_CODES#P Pde , las instancias de WindowInsets solo eran inmutables durante un solo paso de diseño (es decir, devolverían los mismos valores entre View#onApplyWindowInsets y View#onLayout, pero podrían devolver otros valores de lo contrario). A partir de android.os.Build.VERSION_CODES#P P, WindowInsets siempre son inmutables e implementan la igualdad.

Java documentación para android.view.WindowInsets.

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

Construye un nuevo WindowInsets, copiando todos los valores de un WindowInsets de origen.

Propiedades

Nombre Description
Class

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

(Heredado de Object)
Consumed

Instancia WindowInsets de para la que #isConsumed() devuelve true.

DisplayCutout

Devuelve el recorte de pantalla si hay uno.

DisplayShape

Devuelve la forma de presentación en el espacio de coordenadas de la ventana.

Frame

Devuelve el tamaño asumido de la ventana, en relación con el #getInsets que se ha calculado y #getBoundingRects .

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
HasInsets

Devuelve true si windowInsets tiene conjuntos distintos de cero.

HasStableInsets

Devuelve true si windowInsets tiene conjuntos estables distintos de cero.

HasSystemWindowInsets

Devuelve true si windowInsets tiene conjuntos de ventanas del sistema que no son ceros.

IsConsumed

Compruebe si estos conjuntos se han consumido completamente.

IsRound

Devuelve true si la ventana asociada tiene una forma redonda.

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

Describe un conjunto de conjuntos para el contenido de la ventana.

(Heredado de JavaObject)
JniPeerMembers

Obtiene los metadatos del mismo nivel de JNI usados por el .NET para el entorno de ejecución de enlace de Android.

MandatorySystemGestureInsets

Este método está en desuso en el nivel de API 30. Use getInsets(int) con Type.mandatorySystemGestures() en su lugar.

PeerReference

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

(Heredado de Object)
PrivacyIndicatorBounds

Devuelve el Rect de los límites máximos del indicador de privacidad del sistema, para la orientación actual, en coordenadas relativas o null si aún no se han cargado los límites.

StableInsetBottom

Devuelve el conjunto estable inferior en píxeles.

StableInsetLeft

Devuelve el conjunto estable izquierdo en píxeles.

StableInsetRight

Devuelve el conjunto estable derecho en píxeles.

StableInsets

Devuelve los conjuntos estables en píxeles.

StableInsetTop

Devuelve el conjunto estable superior en píxeles.

SystemGestureInsets

Este método está en desuso en el nivel de API 30. Use getInsets(int) con Type.systemGestures() en su lugar.

SystemWindowInsetBottom

Devuelve la ventana inferior del sistema en píxeles.

SystemWindowInsetLeft

Devuelve la ventana izquierda del sistema en píxeles.

SystemWindowInsetRight

Devuelve la ventana del sistema derecha que se establece en píxeles.

SystemWindowInsets

Devuelve los conjuntos de ventanas del sistema en píxeles.

SystemWindowInsetTop

Devuelve el conjunto de la ventana del sistema superior en píxeles.

TappableElementInsets

Este método está en desuso en el nivel de API 30. Use getInsets(int) con Type.tappableElement() en su lugar.

ThresholdClass

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

(Heredado de Object)
ThresholdType

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

(Heredado de Object)

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Describe un conjunto de conjuntos para el contenido de la ventana.

(Heredado de JavaObject)
ConsumeDisplayCutout()

Devuelve una copia de esta windowInsets con el recorte totalmente consumido.

ConsumeStableInsets()

Devuelve una copia de esta windowInsets con los conjuntos estables totalmente consumidos.

ConsumeSystemWindowInsets()

Devuelve una copia de esta ventana WindowInsets con los conjuntos de ventanas del sistema totalmente consumidos.

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

Describe un conjunto de conjuntos para el contenido de la ventana.

(Heredado de JavaObject)
Equals(Object)

Describe un conjunto de conjuntos para el contenido de la ventana.

(Heredado de JavaObject)
Equals(Object)

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

(Heredado de Object)
GetBoundingRects(Int32)

Devuelve una lista de Rects, cada una de las cuales es el rectángulo delimitador de un área que se está ocultando parcialmente o totalmente dentro de la ventana.

GetBoundingRectsIgnoringVisibility(Int32)

Devuelve una lista de Rects, cada una de las cuales es el rectángulo delimitador de un área que puede estar parcialmente o totalmente oculta dentro de la ventana, independientemente de si ese tipo está visible o no.

GetHashCode()

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

(Heredado de Object)
GetInsets(Int32)

Devuelve los conjuntos de un conjunto específico de ventanas que causan los conjuntos, indicados por la typeMask máscara de bits de Types.

GetInsetsIgnoringVisibility(Int32)

Devuelve los conjuntos de conjuntos de ventanas específicos que pueden provocar, indicados por la typeMask máscara de bits de Types, independientemente de si ese tipo está visible o no.

GetRoundedCorner(Int32)

Devuelve el RoundedCorner de la posición especificada si hay una.

Inset(Insets)

Devuelve una copia de esta instancia que se establece en las instrucciones especificadas.

Inset(Int32, Int32, Int32, Int32)

Devuelve una copia de esta instancia que se establece en las instrucciones especificadas.

IsVisible(Int32)

Devuelve si un conjunto de ventanas que pueden provocar conjuntos está visible actualmente en pantalla, independientemente de si realmente se superpone con esta ventana.

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)
ReplaceSystemWindowInsets(Int32, Int32, Int32, Int32)

Devuelve una copia de esta ventana WindowInsets con los conjuntos de ventanas del sistema seleccionados reemplazados por nuevos valores.

ReplaceSystemWindowInsets(Rect)

Devuelve una copia de esta ventana WindowInsets con los conjuntos de ventanas del sistema seleccionados reemplazados por nuevos valores.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Describe un conjunto de conjuntos para el contenido de la ventana.

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

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Describe un conjunto de conjuntos para el contenido de la ventana.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Describe un conjunto de conjuntos para el contenido de la ventana.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Describe un conjunto de conjuntos para el contenido de la ventana.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Describe un conjunto de conjuntos para el contenido de la ventana.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Describe un conjunto de conjuntos para el contenido de la ventana.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Describe un conjunto de conjuntos para el contenido de la ventana.

(Heredado de JavaObject)

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)

Describe un conjunto de conjuntos para el contenido de la ventana.

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