View.RequestPointerCapture Méthode
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.
Demande le mode de capture de pointeur.
[Android.Runtime.Register("requestPointerCapture", "()V", "GetRequestPointerCaptureHandler", ApiSince=26)]
public virtual void RequestPointerCapture();
[<Android.Runtime.Register("requestPointerCapture", "()V", "GetRequestPointerCaptureHandler", ApiSince=26)>]
abstract member RequestPointerCapture : unit -> unit
override this.RequestPointerCapture : unit -> unit
- Attributs
Remarques
Demande le mode de capture de pointeur.
Lorsque la fenêtre a une capture de pointeur, l’icône pointeur de la souris disparaît et ne modifie pas sa position. L’activation de la capture de pointeur modifie le comportement des appareils d’entrée de la manière suivante : <ul><li>Events from a mouse will be remise with the source InputDevice#SOURCE_MOUSE_RELATIVE, and relative position changes will be available through MotionEvent#getX and MotionEvent#getY.</li>
<Li>Events from a touchpad or trackpad will be remise with the source InputDevice#SOURCE_TOUCHPAD, where the absolute position of each the pointers on the touchpad will be available through MotionEvent#getX(int) and , and MotionEvent#getY(int)their relative movements are stored in MotionEvent#AXIS_RELATIVE_X and MotionEvent#AXIS_RELATIVE_Y.</li>
<li>Événements provenant d’autres types d’appareils, tels que les écrans tactiles, ne seront pas affectés.</li></ul>
Lorsque le pointeur capture les modifications, les appareils de souris et de pavé tactile connectés peuvent être reconfigurés, et leurs propriétés (telles que leurs sources ou plages de mouvement) peuvent changer. Utilisez une android.hardware.input.InputManager.InputDeviceListener notification pour être averti lorsqu’un appareil change (qui peut se produire après l’activation ou la désactivation de la capture de pointeur) et pour InputDevice#getDevice(int) obtenir la mise à jour InputDevice.
Les événements capturés par le biais de la capture de pointeur sont distribués si OnCapturedPointerListener#onCapturedPointer(View, MotionEvent) un OnCapturedPointerListener élément est défini et dans le cas contraire #onCapturedPointerEvent(MotionEvent).
Si la fenêtre a déjà une capture de pointeur, cet appel ne fait rien.
La capture peut être libérée par le biais #releasePointerCapture()ou sera perdue automatiquement lorsque la fenêtre perd le focus.
Java documentation pour android.view.View.requestPointerCapture().
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.