スクロール可能なリストは、データセットの管理、レスポンシブ デザインの作成、ナビゲーションの容易化に役立ちます。有限のスクロール リストを使用すると、アプリにアイテムの小さなセットを表示できます。大規模なデータセットや長さが不明なリストでパフォーマンスの問題を回避するには、リストとページングを使用してデータを遅延読み込みするをご覧ください。
バージョンの互換性
この実装では、プロジェクトの minSDK を API レベル 21 以上に設定する必要があります。
依存関係
縦方向にスクロールするリストを作成する
次のコードを使用して、縦方向のスクロール リストを作成します。
@Composable private fun ScrollBoxes() { Column( modifier = Modifier .background(Color.LightGray) .size(100.dp) .verticalScroll(rememberScrollState()) ) { repeat(10) { Text("Item $it", modifier = Modifier.padding(2.dp)) } } }
コードに関する主なポイント
verticalScroll
修飾子とrememberScrollState
関数を使用して、Column
のスクロール動作を設定します。- 横方向にスクロールするリストを作成するには、
horizontalScroll
修飾子を使用してRow
を作成します。
結果
このガイドを含むコレクション
このガイドは、Android 開発の幅広い目標を網羅する、厳選されたクイックガイド コレクションの一部です。
リストまたはグリッドを表示する
リストとグリッドを使用すると、アプリでコレクションを視覚的に魅力的でユーザーが使いやすい形式で表示できます。
インタラクティブなコンポーネントを表示する
コンポーズ可能な関数を使用して、マテリアル デザインのデザイン システムに基づいて美しい UI コンポーネントを簡単に作成する方法を学びます。
Compose の基本(動画コレクション)
この動画シリーズでは、さまざまな Compose API を紹介し、利用可能な API とその使用方法を簡単に説明します。
ご質問やフィードバックがある場合
よくある質問のページでクイックガイドをご覧になるか、お問い合わせフォームからご意見をお寄せください。