Как реализовать onEndReached и onRefresh для горизонтального плоского списка в реагировать родной - PullRequest
0 голосов
/ 03 июля 2019

В моем приложении есть горизонтальный 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().Но он вызывается при запуске, когда я не выполняю прокрутку, когда не достигаю конца списка.

В основном моя главная цель - загружать больше с правой стороны, когда пользователь достигает конца, и загружать больше данных, когда пользователь выполняет прокрутку слева направо..

Пожалуйста, кто-нибудь может мне помочь !!!

...