react-native - onEndReached 在任何 ScrollView React 本机中都无法正常工作
问题描述
我正在创建一个Listview
分页。如果我把ListView
里面KeyboardAwareScrollView
然后onEndReached
没有正确调用。但是,如果我不把它ListView
放在任何类型的范围内,Scrollview
它就可以完美地工作。我的问题是 ListView 上面的内容很大。如果我没有将整个视图放在任何滚动视图中,则不会显示底部内容。
如何解决这个问题?
提前致谢。
解决方案
抱歉,我无法发表评论,因为我的代表低于 50。
我试图根据描述想象你的情况,因为没有你想要的结果和当前结果的快照。我的理解是这样的:
如果我没有将整个视图放在任何滚动视图中,则不会显示底部内容
这可能只是没有将 {flex:1} 放在最外层容器视图中的问题
如果我将 ListView 放在 KeyboardAwareScrollView 中,则 onEndReached 没有正确调用
ListView
根据 React Native 0.55 文档已弃用。我不太了解您的情况,但您可能只想考虑使用Scrollview或Flatlist,它们可能有您以不同形式寻找的解决方案。如果您正在寻找一种解决方案以使您的视图避免使用键盘,您可以简单地使用来自 react native 的KeyboardAvoidingView而不是使用第三方库,因为有时它们可能会受到限制。
一切顺利!:)
推荐阅读
- stored-procedures - 存储过程的最后执行时间显示为空
- c# - C# BMR 计算器,请改进、重构和修复
- node.js - 如何将函数中的值插入到graphql突变中?
- javascript - bootstrap 3 将所有组件对齐到左侧
- html5-audio - HTML5 音频从 .wav 文件生成波形
- project-reactor - 反应链出错时重新订阅第一个发布者
- java - (JAVA)我在制作 Yahtzee 课程并在最后获得适当数量的卷时遇到问题
- json - 在 Flutter 中提取 JSON 数据
- python - 从给定 URL 下载文件并使用 Google Colab 保存的问题
- python - 输入类型不支持 ufunc 'isfinite',并且无法安全地将输入强制转换为支持的类型 - 想要降级整数列