如何防止本机FlatList在脱离屏幕时删除项目?

时间:2018-10-08 09:52:06

标签: react-native react-native-flatlist

我正在使用FlatList显示一个组件列表,包括大约100/200个项目的文本和图像(从url加载)。我选择ScrollView而不是FlatList,因为它提供了一些道具(例如“ onViewableItemsChanged”)。 但是,由于我的列表不是很大,所以我希望在项目离开屏幕时保持加载和装载状态,这与FlatList的默认行为不同,我找不到执行该操作的方法。

我很惊讶我没有找到关于该主题的讨论,所以我可能会以错误的方式思考这个问题,但是我已经被困了很长时间了,我找不到任何可以帮助我完善的东西我的搜索。

欢迎就FlatList的这种行为(以及如何停用它)提供帮助或解释。

在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

FlatList的创建目的是快速加载屏幕上的元素,并在它们离开视图窗口后立即将其卸载。这样可以提高列表的性能。我认为没有任何方法可以关闭此功能。如果您必须采取任何措施,则可能需要实现自己的FlatList,而无需使用此功能。