Window.SystemGestureExclusionRects Propiedad

Definición

Recupere la lista de áreas dentro del espacio de coordenadas de esta ventana donde el sistema no debe interceptar la entrada táctil u otros gestos de dispositivo que apunten. Establece una lista de áreas dentro del espacio de coordenadas de esta ventana donde el sistema no debe interceptar la entrada táctil u otros gestos de dispositivo que apunten.

public virtual System.Collections.Generic.IList<Android.Graphics.Rect> SystemGestureExclusionRects { [Android.Runtime.Register("getSystemGestureExclusionRects", "()Ljava/util/List;", "GetGetSystemGestureExclusionRectsHandler", ApiSince=29)] get; [Android.Runtime.Register("setSystemGestureExclusionRects", "(Ljava/util/List;)V", "GetSetSystemGestureExclusionRects_Ljava_util_List_Handler", ApiSince=29)] set; }
[<get: Android.Runtime.Register("getSystemGestureExclusionRects", "()Ljava/util/List;", "GetGetSystemGestureExclusionRectsHandler", ApiSince=29)>]
[<set: Android.Runtime.Register("setSystemGestureExclusionRects", "(Ljava/util/List;)V", "GetSetSystemGestureExclusionRects_Ljava_util_List_Handler", ApiSince=29)>]
member this.SystemGestureExclusionRects : System.Collections.Generic.IList<Android.Graphics.Rect> with get, set

Valor de propiedad

una lista de exclusiones de gestos del sistema específicas de esta ventana

Atributos

Comentarios

Documentación del captador de propiedades:

Recupere la lista de áreas dentro del espacio de coordenadas de esta ventana donde el sistema no debe interceptar la entrada táctil ni otros gestos de dispositivo que apunten. Esta es la lista establecida por #setSystemGestureExclusionRects(List) o una lista vacía si #setSystemGestureExclusionRects(List) no se ha llamado a . No incluye rects de exclusión establecidos por la jerarquía de vistas de esta ventana.

Java documentación para android.view.Window.getSystemGestureExclusionRects().

Documentación del establecedor de propiedades:

Establece una lista de áreas dentro del espacio de coordenadas de esta ventana donde el sistema no debe interceptar la entrada táctil u otros gestos de dispositivo que apunten.

Las aplicaciones que usan #takeSurface(SurfaceHolder.Callback2) y no tienen una jerarquía de vistas disponible deben usar este método. Las aplicaciones que tienen una jerarquía de vistas deben usarse View#setSystemGestureExclusionRects(List) en su lugar. Este método no modifica ni reemplaza los rects de exclusión de gestos rellenados por vistas individuales en la jerarquía de vistas de esta ventana mediante View#setSystemGestureExclusionRects(List).

Úselo para indicar al sistema qué subáreas específicas de una vista necesitan recibir la entrada de gestos para funcionar correctamente en presencia de gestos del sistema global que pueden entrar en conflicto. Por ejemplo, si el sistema desea capturar gestos de deslizar el dedo en el borde de la pantalla para proporcionar funcionalidad de navegación de nivel de sistema, una vista como un contenedor de cajón de navegación puede marcar el borde izquierdo (o inicial) de sí mismo, ya que requiere prioridad de captura de gestos mediante esta API. Después, el sistema puede optar por relajar su propio reconocimiento de gestos para permitir que la aplicación consuma el gesto del usuario. No es necesario que una aplicación registre los rects de exclusión para regiones de amplia expansión, como la totalidad de un ScrollView o para objetivos de clic de prensa y liberación simples, como Button. Marcar una corrección de exclusión al interactuar con una vista requiere un gesto táctil de precisión en un área pequeña en la dimensión X o Y, como un deslizamiento de borde o arrastrar un SeekBar pulgar.

No modifique la lista proporcionada después de llamar a este método.

Java documentación para android.view.Window.setSystemGestureExclusionRects(java.util.List<android.graphics.Rect>).

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.

Se aplica a