callstack / callstack/react-native-pager-view
Android: Touchables trigger when swiping in the wrong horizontal direction on first/last slide
- Langage dominant
- TypeScript
- Étoiles
- 3.4k
- Forks
- 476
- Merge moyen
- 10 j 21 h
- PR mergées (30 j)
- 2
Description
## Environment
```
"react-native": "0.72.5",
"react-native-tab-view": "*",
"react-native-pager-view": "6.0.1",
"react-native-gesture-handler": "~2.8.0"
```
## Description
I recently upgraded from a really old version of react-native-tab-view and can't seem to fix this one.
When swiping to the right on the first tab, or to the left on the last tab (so in the "wrong" direction) it triggers a tap inside my flatlist/scrollview touchables. Everything is fine when you swipe in the correct direction.
I would expect that a swipe over a touchable would not trigger a tap, even if it's in the wrong direction.
## Reproducible Demo
I have made a reproduceable snack here:
https://snack.expo.dev/@svrnlombaert/android-bug-react-native-tab-view?platform=android
Video:
https://github.com/callstack/react-native-pager-view/assets/2846986/f318c609-f5fe-4a6e-ac11-2f119390b0e5
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par exécuter le Snack reproductible lié avec React Native 0.72.5, react-native-pager-view 6.0.1 et react-native-gesture-handler ~2.8.0 sur Android, puis comparez les balayages sur le premier et le dernier onglet avec la vidéo. C’est terminé lorsque le balayage dans la mauvaise direction horizontale sur un FlatList ou ScrollView tactile ne déclenche plus son tap.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- android, react-native, typescript
- Domaine
- mobile-dev
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100