在FlatList中的onMomentumScrollEnd之后呈现项目

时间:2019-01-08 14:51:36

标签: react-native react-native-flatlist

我在诸如此类的renderItem中使用条件,但是onMomentumScrollEnd总是在renderItem()之后发生,所以isEndScroll始终为false,因此我无法按需执行TODO中的代码。

如何使onMomentumScrollEnd在renderItem之前运行,或者如何正确执行TODO中的代码?

<FlatList
    data={this.props.data}
    renderItem={(item, index) => {

        // I would like to check when scroll end then execute the code inside this block
        if (this.state.isEndScroll) {
            // TODO
        }
    }}
    onMomentumScrollBegin = {() => this.setState({ isEndScroll: false}); }
    onMomentumScrollEnd = {() => this.setState({ isEndScroll: true}); }
/>

0 个答案:

没有答案