首页 > 解决方案 > onEndReached 在任何 ScrollView React 本机中都无法正常工作

问题描述

我正在创建一个Listview分页。如果我把ListView里面KeyboardAwareScrollView然后onEndReached没有正确调用。但是,如果我不把它ListView放在任何类型的范围内,Scrollview它就可以完美地工作。我的问题是 ListView 上面的内容很大。如果我没有将整个视图放在任何滚动视图中,则不会显示底部内容。

如何解决这个问题?

提前致谢。

标签: react-native

解决方案


抱歉,我无法发表评论,因为我的代表低于 50。

我试图根据描述想象你的情况,因为没有你想要的结果和当前结果的快照。我的理解是这样的:

如果我没有将整个视图放在任何滚动视图中,则不会显示底部内容

这可能只是没有将 {flex:1} 放在最外层容器视图中的问题

如果我将 ListView 放在 KeyboardAwareScrollView 中,则 onEndReached 没有正确调用

ListView根据 React Native 0.55 文档已弃用。我不太了解您的情况,但您可能只想考虑使用ScrollviewFlatlist,它们可能有您以不同形式寻找的解决方案。如果您正在寻找一种解决方案以使您的视图避免使用键盘,您可以简单地使用来自 react native 的KeyboardAvoidingView而不是使用第三方库,因为有时它们可​​能会受到限制。

一切顺利!:)


推荐阅读