我想从我的应用程序中删除“加载更多”按钮并实现“无限滚动”类型的功能,该功能允许用户向上滚动其消息历史记录并在请求时下载旧消息。
由于ListView正在被删除,我正在转向FlatList组件,我正在尝试找出一个很好的实现来确定用户何时滚动到页面顶部。由于FlatList总是从列表的顶部开始,我们希望确保在用户滚动列表时仅调用onTopReached
。
我该如何解决这个问题?
赞赏开源实现的链接,但应列为注释而不是答案。使用ListView的实现是无关紧要的。
答案 0 :(得分:0)
在这种情况下,您可以为此使用刷新控制。 您可以这样做
<FlatList
data={feedList}
keyExtractor={this.keyExtractor}
renderItem={this.renderItem}
refreshControl={
<RefreshControl refreshing={isloading} onRefresh={this.handleRefresh} />
}
/>