View.OnResolvePointerIcon(MotionEvent, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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> @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.