Langue

Window.SystemGestureExclusionRects Propriété

Définition

Récupérez la liste des zones dans l’espace de coordonnées de cette fenêtre où le système ne doit pas intercepter les mouvements tactiles ou d’autres mouvements pointants de l’appareil. -ou- Définit une liste de zones dans l’espace de coordonnées de cette fenêtre où le système ne doit pas intercepter les mouvements tactiles ou d’autres mouvements d’appareil pointant.

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

Valeur de propriété

une liste des rects d’exclusion de mouvement système spécifiques à cette fenêtre

Attributs

Remarques

Documentation getter de propriété :

Récupérez la liste des zones dans l’espace de coordonnées de cette fenêtre où le système ne doit pas intercepter les mouvements tactiles ou d’autres mouvements pointants de l’appareil. Il s’agit de la liste définie par #setSystemGestureExclusionRects(List) ou d’une liste vide si #setSystemGestureExclusionRects(List) elle n’a pas été appelée. Il n’inclut pas les rects d’exclusion définis par la hiérarchie d’affichage de cette fenêtre.

Java documentation pour android.view.Window.getSystemGestureExclusionRects().

Documentation du jeu de propriétés :

Définit une liste de zones dans l’espace de coordonnées de cette fenêtre où le système ne doit pas intercepter les mouvements tactiles ou d’autres mouvements pointants de l’appareil.

Cette méthode doit être utilisée par les applications qui utilisent et n’ont pas de hiérarchie d’affichage #takeSurface(SurfaceHolder.Callback2) disponible. Les applications qui ont une hiérarchie d’affichage doivent utiliser View#setSystemGestureExclusionRects(List) à la place. Cette méthode ne modifie pas ou ne remplace pas les rects d’exclusion de mouvement renseignés par des vues individuelles dans la hiérarchie d’affichage de cette fenêtre à l’aide View#setSystemGestureExclusionRects(List)de .

Utilisez-le pour indiquer au système quelles sous-zones spécifiques d’une vue doivent recevoir des entrées de mouvement afin de fonctionner correctement en présence de mouvements système globaux susceptibles de conflit. Par exemple, si le système souhaite capturer des mouvements de balayage à partir de l’écran pour fournir des fonctionnalités de navigation au niveau du système, une vue telle qu’un conteneur de tiroir de navigation peut marquer le bord gauche (ou de départ) comme nécessitant une priorité de capture de mouvement à l’aide de cette API. Le système peut ensuite choisir d’assouplir sa propre reconnaissance des mouvements pour permettre à l’application d’utiliser le mouvement de l’utilisateur. Il n’est pas nécessaire pour une application d’inscrire des rects d’exclusion pour des régions étendues, telles que l’intégralité d’une ou pour des ScrollView cibles de clic de presse et de publication simples telles que Button. Marquer une exclusion rect lors de l’interaction avec une vue nécessite un mouvement tactile de précision dans une petite zone de la dimension X ou Y, telle qu’un balayage de bord ou un glisser-glisser vers le SeekBar pouce.

Ne modifiez pas la liste fournie une fois cette méthode appelée.

Java documentation pour android.view.Window.setSystemGestureExclusionRects(java.util.List<android.graphics.Rect>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à