react-native:Flatlist的OnEndReached在滚动视图中不起作用

问题描述

我是ReactNative开发的新手,并且正在开发我的第一个应用程序。 我试图在滚动视图选项卡中的平面列表中使用OnEndReached。我使用此滚动视图是因为我的应用程序中有3个平面列表。

前两个是水平的。对于最后一个,我需要使用onEndReached处理分页。但是,当我将最后一个平面列表放在滚动视图中时,没有任何问题它根本无法工作。

当我将其放在滚动视图之外时,它可以正常工作。所以我认为这个问题与此有关。

您知道我该如何处理此问题?抱歉,如果这个问题是基本问题:(

解决方法

如果父级具有ScrollView,则不会调用

OnEndReached。为什么不将这些顶视图放在Header中?

<FlatList
 data={data}
 renderItem={}
 keyExtractor={(item,index) => item.personId}
  onEndReached={() => {
  console.log(" On End Reached");
 }}
 onEndReachedThreshold={0.01}
 ListHeaderComponent={() => (
  <View>
   <FlatList/>
   <FlatList/>
 </View>
 ))
/>