6

我想从我的应用程序中删除我的“加载更多”按钮并实现“无限滚动”类型的功能,它允许用户向上滚动浏览他们的消息历史记录并根据请求下载旧消息。

由于 ListView 被贬低,我正在转向 FlatList 组件,并且我试图找出一个很好的实现来确定用户何时滚动到页面顶部。由于 FlatList 总是从列表顶部开始,我们希望确保仅onTopReached在用户滚动列表时调用。

我该怎么办?

开放源代码实现的链接将不胜感激,但应列为评论而不是答案。使用 ListView 的实现是无关紧要的。

4

1 回答 1

0

在这种情况下,您可以为此目的使用刷新控制。你可以这样做

<FlatList
  data={feedList}
  keyExtractor={this.keyExtractor}
  renderItem={this.renderItem}
  refreshControl={
    <RefreshControl refreshing={isloading} onRefresh={this.handleRefresh} />
  }
/>
于 2019-08-29T15:38:45.700 回答