2017-04-10 1 views
0

大きな画面でリスト/スクロールビューに問題があります。スクロールコンポーネントが画面より大きいかどうかを調べるReact Native

アプリケーションには、終わりに達するとさらに多くの行をクエリするスクロールコンポーネントがあります。ただし、画面の解像度が十分な場合、初期クエリではスクロールバーを生成するのに十分ではないため、イベントはトリガされません。

チームは、React NativeのDimensionsモジュールが不安定であるため、前述のモジュールで画面の寸法を取得するのではなく、既に実装されている抽象化がより良い解決策になることに同意します。

この問題を解決するにはどうすればよいですか?私は明らかに希望します。

ありがとうございます。

+0

[scrollview](https://facebook.github.io/react-native/docs/scrollview.html)を使用するだけで何が問題になりますか? – SoZettaSho

+0

あなたはこの問題を理解していないと思います。 ListViewであるスクロールコンポーネントとは関係ありませんが、リスト内のデータがリスト自体よりも大きいかどうかを知ることができます。 – eduardogbg

答えて

0

解決策は、「レイアウト」イベントが発生したときに照会することでした。私は 'onLayout'と 'onContentSizeChange'の小道具を通してこれを行いました。彼らはリストとコンポーネントの高さを保存しています。これにより、両方を比較してより多くのデータを照会できるようになりました。

関連する問題