View.RequestUnbufferedDispatch Metode

Definisi

Overload

Nama Deskripsi
RequestUnbufferedDispatch(Int32)

Minta pengiriman yang tidak dibuffer dari kelas sumber peristiwa yang diberikan ke tampilan ini.

RequestUnbufferedDispatch(MotionEvent)

Minta pengiriman yang tidak dibuffer dari aliran MotionEvents yang diberikan ke Tampilan ini.

RequestUnbufferedDispatch(Int32)

Minta pengiriman yang tidak dibuffer dari kelas sumber peristiwa yang diberikan ke tampilan ini.

[Android.Runtime.Register("requestUnbufferedDispatch", "(I)V", "", ApiSince=30)]
public void RequestUnbufferedDispatch(int source);
[<Android.Runtime.Register("requestUnbufferedDispatch", "(I)V", "", ApiSince=30)>]
member this.RequestUnbufferedDispatch : int -> unit

Parameter

source
Int32

Kelas sumber input gabungan untuk meminta pengiriman yang tidak dibuffer. Semua peristiwa yang berasal dari kelas sumber ini tidak akan di-buffer. Atur ke InputDevice#SOURCE_CLASS_NONE untuk kembali ke perilaku default.

Atribut

Keterangan

Minta pengiriman yang tidak dibuffer dari kelas sumber peristiwa yang diberikan ke tampilan ini. Ini mirip View#requestUnbufferedDispatch(MotionEvent)dengan , tetapi tidak secara otomatis dihentikan, dan memungkinkan spesifikasi kelas sumber input arbitrer.

android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKESebelum , memanggil metode ini tidak akan mengakibatkan perubahan perilaku ketika Tampilan ini tidak dilampirkan ke jendela.

Java dokumentasi untuk android.view.View.requestUnbufferedDispatch(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

RequestUnbufferedDispatch(MotionEvent)

Minta pengiriman yang tidak dibuffer dari aliran MotionEvents yang diberikan ke Tampilan ini.

[Android.Runtime.Register("requestUnbufferedDispatch", "(Landroid/view/MotionEvent;)V", "")]
public void RequestUnbufferedDispatch(Android.Views.MotionEvent? e);
[<Android.Runtime.Register("requestUnbufferedDispatch", "(Landroid/view/MotionEvent;)V", "")>]
member this.RequestUnbufferedDispatch : Android.Views.MotionEvent -> unit

Parameter

e
MotionEvent

Nilai Android.Views.MotionEvent yang digunakan untuk e.

Atribut

Keterangan

Minta pengiriman yang tidak dibuffer dari aliran MotionEvents yang diberikan ke Tampilan ini.

Sampai Tampilan ini menerima yang sesuai MotionEvent#ACTION_UP, mintalah sistem input tidak batch MotionEventtetapi sebaliknya mengirimkannya segera setelah tersedia. Metode ini hanya boleh dipanggil untuk peristiwa sentuhan.

API ini tidak ditujukan untuk sebagian besar aplikasi. Pengiriman buffer memberikan banyak manfaat, dan hanya meminta pengiriman yang tidak dibuffer pada sebagian besar aliran MotionEvent tidak akan meningkatkan latensi input Anda. Efek samping meliputi: peningkatan latensi, gulir jittery dan ketidakmampuan untuk memanfaatkan pengambilan sampel ulang sistem. Bicaralah dengan profesional input Anda untuk melihat apakah #requestUnbufferedDispatch(MotionEvent) tepat untuk Anda.

Untuk menerima peristiwa yang tidak dibuffer untuk kelas sumber perangkat input arbitrer, gunakan #requestUnbufferedDispatch(int),

Java dokumentasi untuk android.view.View.requestUnbufferedDispatch(android.view.MotionEvent).

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