View.OnResolvePointerIcon(MotionEvent, Int32) Metode

Definisi

Atasi ikon penunjuk yang harus digunakan untuk penunjuk tertentu dalam peristiwa gerakan.

[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

Parameter

e
MotionEvent

Nilai Android.Views.MotionEvent yang digunakan untuk e.

pointerIndex
Int32

Indeks pointer untuk event mengambil PointerIcon. Ini akan antara 0 dan MotionEvent#getPointerCount().

Mengembalikan

ikon penunjuk yang akan digunakan untuk penunjuk tertentu, atau null jika ikon penunjuk tidak ditentukan dan ikon default harus digunakan.

Atribut

Keterangan

Atasi ikon penunjuk yang harus digunakan untuk penunjuk tertentu dalam peristiwa gerakan.

Implementasi default akan menyelesaikan ikon penunjuk ke satu set menggunakan #setPointerIcon(PointerIcon) untuk perangkat mouse. Subkelas dapat mengambil alih ini untuk menyesuaikan ikon untuk penunjuk yang diberikan.

Misalnya, ikon penunjuk untuk penunjuk stylus dapat diselesaikan dengan cara berikut: <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 dokumentasi untuk android.view.View.onResolvePointerIcon(android.view.MotionEvent, int).

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk