View.OnResolvePointerIcon(MotionEvent, Int32) Método

Definición

Resuelva el icono de puntero que se debe usar para el puntero especificado en el evento de movimiento.

[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

Parámetros

e
MotionEvent

Valor android.Views.MotionEvent usado para e.

pointerIndex
Int32

Índice del puntero en event el que se va a recuperar .PointerIcon Esto estará comprendido entre 0 y MotionEvent#getPointerCount().

Devoluciones

el icono de puntero que se va a usar para el puntero especificado o null si no se especifica un icono de puntero y se debe usar el icono predeterminado.

Atributos

Comentarios

Resuelva el icono de puntero que se debe usar para el puntero especificado en el evento de movimiento.

La implementación predeterminada resolverá el icono de puntero en un conjunto mediante #setPointerIcon(PointerIcon) para dispositivos del mouse. Las subclases pueden invalidar esto para personalizar el icono del puntero especificado.

Por ejemplo, el icono de puntero de un puntero de lápiz se puede resolver de la siguiente manera: <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 documentación para android.view.View.onResolvePointerIcon(android.view.MotionEvent, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a