Dengan tampilan multi-sentuh yang saya maksudkan seperti:
<View
onTouchStart={() => { console.log('pressing left button'); }}
onTouchEnd={() => { console.log('releasing left button'); }}
>
{...}
</View>
<View
onTouchStart={() => { console.log('pressing right button'); }}
onTouchEnd={() => { console.log('releasing right button'); }}
>
{...}
</View>
Idenya adalah pengguna harus menahan tombol kiri dan kanan untuk memicu sesuatu (bit yang menunggu keduanya untuk ditekan tidak ada dalam contoh di atas, tetapi saya ingin memperjelas bahwa kedua benda yang dapat disentuh adalah elemen yang terpisah ).
Ini berfungsi dengan baik di iOS tetapi tidak di Android: terkait dengan https://github.com/facebook/react-native/issues/10068 .
Jadi, berharap saya bisa menggunakan perpustakaan ini untuk mengatasi masalah itu. Namun tampaknya tidak berhasil -- mengganti yang di atas dengan
<BaseButton
onActiveStateChange={(isActive) => {
if (isActive) {
console.log('pressing left button');
} else {
console.log('releasing left button');
}
}}
>
{...}
</BaseButton>
<BaseButton
onActiveStateChange={(isActive) => {
if (isActive) {
console.log('pressing right button');
} else {
console.log('releasing right button');
}
}}
>
{...}
</BaseButton>
Tetapi ini menghasilkan masalah yang sama seperti menggunakan View
: setelah satu tombol ditahan, menekan tombol lainnya akan memicu pengendali tombol asli (di Android).
Apakah ada cara untuk menggunakan simultaneousHandlers
sini?
Halo,
Saya ingin tahu apa kendala dengan menerapkan penangan multi-sentuh di android?
(Jelas saya membutuhkan fitur ini)
Saya bertanya karena saya ingin membantu dengan masalah ini, mungkin Anda memiliki beberapa petunjuk untuk saya? :) @kmagiera
Hai @yossarin @rgangopadhya
Hanya memberi tahu Anda bahwa kami telah menggabungkan PR yang menambahkan dukungan untuk itu: https://github.com/kmagiera/react-native-gesture-handler/commit/4036fba2fbc7e05d1fea340676a2975594936e8c
Demonya ada di sini: https://twitter.com/kzzzf/status/1015907930649055233
Setelah cukup lama saya senang akhirnya menutup masalah ini. Jika Anda memiliki pertanyaan atau ingin mendiskusikan ini lebih lanjut, silakan buka kembali atau buat masalah baru.
Saya masih mengalami masalah ini di Android tetapi tidak ada masalah di iOS. Saya menggunakan versi terbaru. Ada saran?
Komentar yang paling membantu
Hai @yossarin @rgangopadhya
Hanya memberi tahu Anda bahwa kami telah menggabungkan PR yang menambahkan dukungan untuk itu: https://github.com/kmagiera/react-native-gesture-handler/commit/4036fba2fbc7e05d1fea340676a2975594936e8c
Demonya ada di sini: https://twitter.com/kzzzf/status/1015907930649055233
Setelah cukup lama saya senang akhirnya menutup masalah ini. Jika Anda memiliki pertanyaan atau ingin mendiskusikan ini lebih lanjut, silakan buka kembali atau buat masalah baru.