为什么FlatList不能平滑滚动到Android列表的末尾?

时间:2017-09-14 08:11:56

标签: javascript android reactjs react-native react-native-flatlist

FlatList abruptly stops and renders again

正如您可以在GIF中查看它一样,在快速滚动列表时,滚动停止在结束处并再次滚动,下一组数据加载。这一直持续到列表结束。这只发生在Android上。我可以顺利滚动列表直到iOS结束,没有任何突然的滚动停止。

但是在Android上,有一个突然的滚动停止,然后再次滚动,下一组列表被加载。请注意,我还在实际设备上对其进行了测试,问题仍然存在。

用户可能会觉得他/她已到达列表的末尾,可能无法进一步滚动。

以下是为渲染FlatList而编写的代码:

<FlatList
  data={ showtimeList }
  renderItem={ this.renderShowtimesSection }
  showsVerticalScrollIndicator={ false }
  keyExtractor={ this.getListKey }
  extraData={ this.props }
  initialNumToRender={ 10 }
/>

showtimeList包含一个静态的对象数组。我没有进行任何API调用以在到达末尾时加载其他数据。

在没有任何滚动停止的情况下,我可以做些什么来优化代码以实现平滑滚动?感谢您的期待。

0 个答案:

没有答案