View.OnResolvePointerIcon(MotionEvent, Int32) Metodo

Definizione

Risolvere l'icona del puntatore che deve essere usata per il puntatore specificato nell'evento di movimento.

[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

Parametri

e
MotionEvent

Valore Android.Views.MotionEvent usato per e.

pointerIndex
Int32

Indice del puntatore in event per cui recuperare l'oggetto PointerIcon. Il valore sarà compreso tra 0 e MotionEvent#getPointerCount().

Valori restituiti

l'icona del puntatore da utilizzare per il puntatore specificato o null se non è specificata un'icona del puntatore e deve essere usata l'icona predefinita.

Attributi

Commenti

Risolvere l'icona del puntatore che deve essere usata per il puntatore specificato nell'evento di movimento.

L'implementazione predefinita risolverà l'icona del puntatore in un set usando #setPointerIcon(PointerIcon) per i dispositivi del mouse. Le sottoclassi possono eseguire l'override di questa opzione per personalizzare l'icona per il puntatore specificato.

Ad esempio, l'icona del puntatore per un puntatore dello stilo può essere risolta nel modo seguente: <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>

per android.view.View.onResolvePointerIcon(android.view.MotionEvent, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a