View.DispatchNestedPreFling(Single, Single) Metode

Definisi

Kirimkan fling ke induk gulir berlapis sebelum diproses oleh tampilan ini.

[Android.Runtime.Register("dispatchNestedPreFling", "(FF)Z", "GetDispatchNestedPreFling_FFHandler")]
public virtual bool DispatchNestedPreFling(float velocityX, float velocityY);
[<Android.Runtime.Register("dispatchNestedPreFling", "(FF)Z", "GetDispatchNestedPreFling_FFHandler")>]
abstract member DispatchNestedPreFling : single * single -> bool
override this.DispatchNestedPreFling : single * single -> bool

Parameter

velocityX
Single

Kecepatan fling horizontal dalam piksel per detik

velocityY
Single

Kecepatan fling vertikal dalam piksel per detik

Mengembalikan

true jika induk gulir berlapis mengonsumsi fling

Atribut

Keterangan

Kirimkan fling ke induk gulir berlapis sebelum diproses oleh tampilan ini.

Peristiwa pra-fling berlapis adalah peristiwa fling berlapis apa intersepsi sentuhan yang harus disentuh dan pra-gulir berlapis apa yang harus digulirkan. dispatchNestedPreFling mengimbangi kesempatan untuk tampilan induk dalam fling berlapis untuk sepenuhnya mengonsumsi fling sebelum tampilan anak mengonsumsinya. Jika metode ini mengembalikan true, tampilan induk berlapis menggunakan fling dan tampilan ini tidak boleh menggulir sebagai hasilnya.

Untuk pengalaman pengguna yang lebih baik, hanya satu tampilan dalam rantai gulir berlapis yang harus menggunakan fling pada satu waktu. Jika tampilan induk menggunakan fling, metode ini akan mengembalikan false. Implementasi tampilan kustom harus memperhitungkan ini dengan dua cara:

<ul><li>Jika tampilan kustom di-paged dan perlu diselesaikan ke titik halaman tetap, jangan panggil dispatchNestedPreFling; gunakan fling dan selesaikan ke posisi yang valid terlepas dari itu.</li><li>Jika induk berlapis memang mengonsumsi fling, tampilan ini tidak boleh menggulir sama sekali, bahkan untuk menyelesaikan kembali ke posisi diam yang valid.</li></ul>

Tampilan juga tidak boleh menawarkan kecepatan fling ke tampilan induk berlapis di sepanjang sumbu di mana pengguliran saat ini tidak didukung; android.widget.ScrollView ScrollView tidak boleh menawarkan kecepatan fling horizontal kepada orang tuanya karena menggulir sepanjang sumbu tersebut tidak diizinkan dan membawa kecepatan di sepanjang gerakan itu tidak masuk akal.

Java dokumentasi untuk android.view.View.dispatchNestedPreFling(float, float).

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