View.OnResolvePointerIcon(MotionEvent, Int32) Метод

Определение

Устраните значок указателя, который следует использовать для указанного указателя в событии движения.

[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

Параметры

e
MotionEvent

Значение Android.Views.MotionEvent, используемое для e.

pointerIndex
Int32

Индекс указателя, в event котором извлекается указатель PointerIcon. Это будет от 0 до MotionEvent#getPointerCount().

Возвращаемое значение

значок указателя, используемый для указанного указателя, или null если значок указателя не указан, и должен использоваться значок по умолчанию.

Атрибуты

Комментарии

Устраните значок указателя, который следует использовать для указанного указателя в событии движения.

Реализация по умолчанию разрешает значок указателя на один набор, используемый #setPointerIcon(PointerIcon) для устройств мыши. Подклассы могут переопределить это, чтобы настроить значок для заданного указателя.

Например, значок указателя для указателя пера можно разрешить следующим образом: <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 документации по android.view.View.onResolvePointerIcon(android.view.MotionEvent, int).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к