检查滚动组件是否大于屏幕React Native

时间:2017-04-10 17:18:56

标签: mobile scroll react-native react-native-listview

我在大屏幕中遇到列表/滚动视图的问题。

在应用程序中有一个滚动组件,在到达结束时查询更多行。但是,当屏幕具有足够大的分辨率时,初始查询不足以生成滚动条,因此,事件永远不会被触发。

团队同意,由于React Native中Dimensions模块的不稳定性,更好的解决方案将涉及已经实现的抽象,而不是使用所提到的模块获得屏幕的维度。

什么可能是解决问题的好方法?我希望我很清楚。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我的解决方案是查询何时触发'layout'事件。我通过'onLayout'和'onContentSizeChange'道具做到了这一点。它们存储列表和组件的高度,这使我能够比较它们并查询更多数据。