callstack / callstack/react-native-pager-view
Any way to disable onPress on child views while swiping?
- Lingua principale
- TypeScript
- Stelle
- 3.4k
- Fork
- 476
- Merge medio
- 10g 21h
- PR unite (30g)
- 2
Descrizione
I have an issue where onPress gets triggered on child views while I'm swiping in the pager view. Is there some way to prevent this from happening?
I tried tracking the pager state with the events:
```
{
setPageScrolling(e.nativeEvent.pageScrollState != "idle");
console.log("page scrolling", e.nativeEvent.pageScrollState != "idle");
};
const onMoveShouldSetResponderCapture = (e) => {
return pageScrolling;
};
const onPageScroll = (e) => {
console.log("scrolling");
setPageScrolling(true);
};
```
I'm using version 5.4.9 and Expo Go.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Riprodurre il comportamento di onPress dell’elemento figlio durante uno swipe in Expo Go usando react-native-pager-view 5.4.9, iniziando dal gesto di PagerView e dalla gestione degli eventi di scorrimento della pagina. Confermare se l’interazione può impedire il press prima che lo stato del pager venga aggiornato; il lavoro è completato quando i press degli elementi figli non vengono più attivati durante uno swipe.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- react-native
- Ambito
- mobile-dev
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 35/100