React native 如何找到在react native中可见的最后一项

React native 如何找到在react native中可见的最后一项,react-native,react-native-flatlist,React Native,React Native Flatlist,我正在我的应用程序中处理分页逻辑。我在基于开始索引和结束索引的api调用中得到10个元素。但这里我需要了解列表是否滚动到结束,这意味着在最后一项可见后,我需要调用load more。我使用的是平面列表onEndReached,onEndReached threshold,但在加载前10个元素后,它会调用onEndReached,但我没有滚动到最后一项 <FlatList ItemSeparatorComponent={th

我正在我的应用程序中处理分页逻辑。我在基于开始索引和结束索引的api调用中得到10个元素。但这里我需要了解列表是否滚动到结束,这意味着在最后一项可见后,我需要调用load more。我使用的是平面列表onEndReached,onEndReached threshold,但在加载前10个元素后,它会调用onEndReached,但我没有滚动到最后一项

 <FlatList                             
    ItemSeparatorComponent={this.itemSeperator}
    data={this.state.contactCards}
    renderItem={({ item, index }) => <ItemComponent itemObj={item} />}
    horizontal={false}
    ListFooterComponent={this.FlatListFooter}
    onEndReached={this.loadMore}
    onEndReachedThreshold={0.1}                                   
  />
}
水平={false}
ListFooterComponent={this.FlatListFooter}
onEndReached={this.loadMore}
onEndReachedThreshold={0.1}
/>

我想这是因为你的
平面列表
高度
重叠屏幕高度我在CrollendDrag上找到了这个平面列表的修复方法可以解决我的问题,它在列表滚动到底部时调用它很奇怪,
OneDreached
OneDreached Threshold
对我来说是最好的选择,我的代码与上面的代码片段很相似,我不需要
onscrollendrag
anynoreIn本地应用程序(android/iOS)开发我们这样做只是基于平面列表滚动平面列表高度重叠屏幕高度这意味着什么?我想这是因为你的
flatlist
height
重叠屏幕高度我在CrollendDrag上找到了这个平面列表的修复方法可以修复我的问题,它在列表滚动到底部时调用它很奇怪,
onEndReached
onEndReached threshold
对我来说是最好的选择,我的代码和你上面的代码片段一样,我不需要
onscrollendrag
anynoreIn原生应用程序(android/iOS)开发我们这样做只是基于平面列表滚动平面列表高度重叠屏幕高度这意味着什么?