正如您可以在GIF中查看它一样,在快速滚动列表时,滚动停止在结束处并再次滚动,下一组数据加载。这一直持续到列表结束。这只发生在Android上。我可以顺利滚动列表直到iOS结束,没有任何突然的滚动停止。
但是在Android上,有一个突然的滚动停止,然后再次滚动,下一组列表被加载。请注意,我还在实际设备上对其进行了测试,问题仍然存在。
用户可能会觉得他/她已到达列表的末尾,可能无法进一步滚动。
以下是为渲染FlatList而编写的代码:
<FlatList
data={ showtimeList }
renderItem={ this.renderShowtimesSection }
showsVerticalScrollIndicator={ false }
keyExtractor={ this.getListKey }
extraData={ this.props }
initialNumToRender={ 10 }
/>
showtimeList
包含一个静态的对象数组。我没有进行任何API调用以在到达末尾时加载其他数据。
在没有任何滚动停止的情况下,我可以做些什么来优化代码以实现平滑滚动?感谢您的期待。