В моем приложении есть горизонтальный flatlist
, который отображает список простых блоков по горизонтали, как слайд.
Вот мой плоский список:
<FlatList
data={[{key: 'a'}, {key: 'b'}, {key: 'c'}, {key: 'd'}, {key: 'e'}]}
ref={(slider) => { this.slider = slider }}
onEndReachedThreshold={1}
onEndReached={() => {
alert("onEndReached");
}}
refreshing={true}
onRefresh={() => {
alert("refreshing");
}}
renderItem={({item, index}) => (
<View style={{
paddingHorizontal: 5,
paddingVertical: 10,
}}>
<SlideItem><MText>Text {index}</MText></SlideItem>
</View>
)}
horizontal={true}
/>
Теперь я хочу вызвать несколькометод, когда список достиг конца.Поэтому я реализовал onEndReached()
.Но он вызывается при запуске, когда я не выполняю прокрутку, когда не достигаю конца списка.
В основном моя главная цель - загружать больше с правой стороны, когда пользователь достигает конца, и загружать больше данных, когда пользователь выполняет прокрутку слева направо..
Пожалуйста, кто-нибудь может мне помочь !!!