View.OnResolvePointerIcon(MotionEvent, Int32) Méthode

Définition

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

e
MotionEvent

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> &#64;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.

S’applique à