ScrollView
概要
コンテンツが画面を超えるときにスクロールできるようにするコンテナです。たとえば、複数のセクションで構成された詳細ページで使用します。
プロパティ
| プロパティ | 説明 | 値 | デフォルト値 |
|---|---|---|---|
scrollDirection | コンテンツがスクロールする軸(横/縦)を指定します。 | horizontal, vertical | vertical |
reverse | スクロールの開始位置を反対側に反転します。 | オン/オフ | オフ |
padding | コンテンツ周囲の内側の余白を指定します。未設定の場合は余白なしで適用されます。 | 余白の値 | 未設定 |
controller | スクロール位置を制御するコントローラーを接続します。ただし、スクロール領域がネストしてデフォルトのコントローラーを共有する場合は無視されます。 | コントローラー | 未設定 |
primary | デフォルトのスクロールコントローラーに接続するかどうかを指定します。実際の共有はスクロール領域がネストした場合にのみ行われ、それ以外では独自のコントローラーとして分離して動作します。 | オン/オフ | オフ |
physics | スクロールの反応方式(慣性・境界処理など)を指定します。 | bouncing, clamping, alwaysScrollable, rangeMaintaining, neverScrollable, page | 未設定 |
dragStartBehavior | ドラッグの開始時点を判定する基準を指定します。 | down, start | start |
clipBehavior | 領域を超えるコンテンツを切り取る方式を指定します。 | none, hardEdge, antiAlias, antiAliasWithSaveLayer | hardEdge |
restorationId | スクロール位置を保存・復元する際に使用する識別子を指定します。 | 文字列 | 未設定 |
keyboardDismissBehavior | スクロール(ドラッグ)するときにキーボードを自動的に閉じるかどうかの動作を指定します。 | manual, onDrag | manual |