在分页后在React Native中恢复contentOffset吗?

时间:2018-08-30 20:13:21

标签: react-native

在我的本机FlatList中,我确定scrollTo何时几乎到达末尾。到达末尾时,我的查询将“移动”,以包括下一页结果(并保留当前结果的一半)。

例如,假设我的初始查询返回了20个项目,它们来自: [100 ... 80]

当用户到达末尾(80)时,我的查询将移至[90 ... 70],然后运行:

this.setState({ flatListData: newArray });

结果很好-整个FlatList都发生了变化。但是,问题在于我的表现在一直位于的最下方,并显示了70个(立即跳转到数据数组的末尾)。

我希望的行为是-当用户达到80,并且出现[90 ... 70]的新结果时,我希望将位置锁定在80(scrollView中没有变化),以便用户可以从79滚动到70。

0 个答案:

没有答案