callstack / callstack/react-native-pager-view

Any way to disable onPress on child views while swiping?

Aperta
#509 4 commenti 0 reazioni 0 assegnatari Vedi su GitHub
question
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.