View.OnResolvePointerIcon(MotionEvent, Int32) 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.
Résolvez l’icône de pointeur qui doit être utilisée pour le pointeur spécifié dans l’événement de mouvement.
[Android.Runtime.Register("onResolvePointerIcon", "(Landroid/view/MotionEvent;I)Landroid/view/PointerIcon;", "GetOnResolvePointerIcon_Landroid_view_MotionEvent_IHandler", ApiSince=24)]
public virtual Android.Views.PointerIcon? OnResolvePointerIcon(Android.Views.MotionEvent? e, int pointerIndex);
[<Android.Runtime.Register("onResolvePointerIcon", "(Landroid/view/MotionEvent;I)Landroid/view/PointerIcon;", "GetOnResolvePointerIcon_Landroid_view_MotionEvent_IHandler", ApiSince=24)>]
abstract member OnResolvePointerIcon : Android.Views.MotionEvent * int -> Android.Views.PointerIcon
override this.OnResolvePointerIcon : Android.Views.MotionEvent * int -> Android.Views.PointerIcon
Paramètres
Valeur Android.Views.MotionEvent utilisée pour e.
- pointerIndex
- Int32
Index du pointeur dans event lequel récupérer le PointerIcon. Cela sera compris entre 0 et MotionEvent#getPointerCount().
Retours
icône de pointeur à utiliser pour le pointeur spécifié, ou null si une icône de pointeur n’est pas spécifiée et que l’icône par défaut doit être utilisée.
- Attributs
Remarques
Résolvez l’icône de pointeur qui doit être utilisée pour le pointeur spécifié dans l’événement de mouvement.
L’implémentation par défaut résout l’icône de pointeur en un seul ensemble à l’aide #setPointerIcon(PointerIcon) des appareils de souris. Les sous-classes peuvent remplacer cette option pour personnaliser l’icône du pointeur donné.
Par exemple, l’icône de pointeur d’un pointeur de stylet peut être résolue de la manière suivante : <pre> @Override public PointerIcon onResolvePointerIcon(MotionEvent event, int pointerIndex) { final int toolType = event.getToolType(pointerIndex); if (!event.isFromSource(InputDevice.SOURCE_MOUSE) && event.isFromSource(InputDevice.SOURCE_STYLUS) && (toolType == MotionEvent.TOOL_TYPE_STYLUS || toolType == MotionEvent.TOOL_TYPE_ERASER)) { // Show this pointer icon only if this pointer is a stylus. return PointerIcon.getSystemIcon(mContext, PointerIcon.TYPE_WAIT); } // Use the default logic for determining the pointer icon for other non-stylus pointers, // like for the mouse cursor. return super.onResolvePointerIcon(event, pointerIndex); } </pre>
Java documentation pour android.view.View.onResolvePointerIcon(android.view.MotionEvent, int).
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.