2017-04-10 82 views
0

我在大屏幕中的列表/滾動視圖有問題。檢查滾動組件是否比屏幕大反應本機

在應用程序中,有一個滾動組件在到達結尾時查詢更多行。但是,當屏幕具有足夠大的分辨率時,初始查詢不足以生成滾動條,因此事件從不觸發。

該團隊同意,由於React Native中Dimensions模塊的不穩定性,更好的解決方案將涉及已實現的抽象,而不是使用所提到的模塊獲取屏幕的維度。

什麼可能是一個很好的解決方案?我希望我很清楚。

在此先感謝。

+0

剛剛使用[scrollview](https://facebook.github.io/react-native/docs/scrollview.html)有什麼問題? – SoZettaSho

+0

我想你不明白這個問題。它與我的滾動組件ListView無關,而是知道列表中的數據是否比列表本身更大。 – eduardogbg

回答

0

我的解決方案是查詢何時觸發了'佈局'事件。我通過「onLayout」和「onContentSizeChange」道具完成了這項工作。他們存儲列表和組件的高度,這使我能夠比較兩者並查詢更多數據。