ScrollViewの使用
ScrollViewは、複数のコンポーネントやビューを内包できる汎用的なスクロールコンテナです。スクロール可能なアイテムは異種混合にでき、(horizontal
プロパティを設定することで) 垂直方向と水平方向の両方にスクロールできます。
この例では、画像とテキストが混在した垂直方向のScrollView
を作成します。
ScrollViewは、pagingEnabled
propsを使用することで、スワイプジェスチャーによるビューのページングを許可するように設定できます。ビュー間の水平方向のスワイプは、AndroidではViewPagerコンポーネントを使用しても実装できます。
iOSでは、単一のアイテムを持つScrollViewを使用して、ユーザーがコンテンツをズームできるようにすることができます。maximumZoomScale
とminimumZoomScale
propsを設定すると、ユーザーはピンチ&エキスパンドジェスチャーを使用してズームインおよびズームアウトできるようになります。
ScrollViewは、限られたサイズの少数の項目を表示するのに最適です。ScrollView
のすべての要素とビューは、現在画面に表示されていなくてもレンダリングされます。画面に収まらない長いアイテムのリストがある場合は、代わりにFlatList
を使用する必要があります。それでは、次にリストビューについて学びましょう。