2017-05-08 3 views
2

Wie kann ich den Status von Scroll in FlatList wissen? Wie startScroll, Scrolling, endScrollWie kann ich den Status von Scroll in FlatList wissen?

<FlatList 
    onScroll={(e) => { }} 
/> 

gibt es OnScroll mothed, aber es läuft nur beim Scrollen. Ich möchte Scroll Start und Ende hören, wie kann ich tun?

I Verwendung TouchableWithoutFeedback auch versucht:

<TouchableWithoutFeedback 
    onPressIn={() => console.log('in')} 
    onPressOut={() => console.log('out')}> 
    <View><FlatList/></View> 
</TouchableWithoutFeedback> 

Aber Touch-Ereignisse werden von TouchableWithoutFeedback abgefangen werden, FlatList kann nicht scrollen.

Antwort

5
<FlatList 
    onScrollEndDrag={() => console.log("end")} 
    onScrollBeginDrag={() => console.log("start")}/> 

es diese lösen

+0

Dank sind diese Requisiten in der Dokumentation fehlt. –

+0

Danke, es ist sehr seltsam, dass dies nicht dokumentiert ist. Ich frage mich, ob es veraltet ist. –

+0

Es fehlt nicht in der Dokumentation. Bitte werfen Sie einen Blick auf die vererbten Props von ScrollView: https://facebook.github.io/react-native/docs/scrollview.html#props – moritzw

Verwandte Themen