View.OnResolvePointerIcon(MotionEvent, Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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> @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.