View.SystemGestureExclusionRects Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Récupérez la liste des zones dans l’espace de coordonnées post-disposition de cette vue 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 post-disposition de cette vue où le système ne doit pas intercepter les mouvements tactiles ou d’autres mouvements pointants de l’appareil.
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é
la liste définie par #setSystemGestureExclusionRects(List)
- Attributs
Remarques
Documentation getter de propriété :
Récupérez la liste des zones dans l’espace de coordonnées post-disposition de cette vue où le système ne doit pas intercepter les mouvements tactiles ou d’autres mouvements pointants de l’appareil.
Ne modifiez pas la liste retournée.
Java documentation pour android.view.View.getSystemGestureExclusionRects().
Documentation du jeu de propriétés :
Définit une liste de zones dans l’espace de coordonnées post-disposition de cette vue où le système ne doit pas intercepter les mouvements tactiles ou d’autres mouvements d’appareil pointant.
<em>Cette méthode doit être appelée par #onLayout(boolean, int, int, int, int) ou #onDraw(Canvas).</em>
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.
Remarque : le système met une limite sur 200dp l’étendue verticale des exclusions qu’il prend en compte. La limite ne s’applique pas pendant que la barre de navigation est #SYSTEM_UI_FLAG_IMMERSIVE_STICKY stickily masquée, ni à l’et android.inputmethodservice.InputMethodService input methodIntent#CATEGORY_HOME home activity.
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.