リスト

リストは、スクロールとフォーカスが組み込まれた要素のコンテナです。

デザイン要素はフレームの下部に固定する必要があります。

原則

明確な構成: リストは、情報を明確でスキャンしやすい縦方向の配置で提示する必要があります。

一貫性のあるアイテムの表示: リストアイテムは一貫性のある視覚構造に従う必要があります。

フォーカス可能性とナビゲーション: 方向キー ナビゲーションに依存するインターフェースでは、リストでフォーカスされているアイテムを明確に示さなければなりません。

インタラクティビティ: リスト項目は、選択可能または操作可能な要素を表すことがよくあります。

使用状況とプレースメント

リストには、繰り返し可能な要素を含むさまざまな兄弟コンテンツを含めることができます。スタックとは異なり、リストはアプリビュー コンテナを埋めます。

デザイン要素はフレームの下部に固定する必要があります。
リストでは、ビュー内で 1 つ以上の選択可能なアイテムを表示できます。

デザイン要素はフレームの下部に固定する必要があります。

スクリムを使用してオーバーフロー コンテンツを示す

リストにビューに収まる以上の項目が含まれている場合、リストの境界付近で黒いスクリムが使用されます。

デザイン要素はフレームの下部に固定する必要があります。

必要に応じて、リストにタイトルを使用できます

リストでは、静的または固定のタイトルを使用してわかりやすくすることができます。

ビューごとに複数のリストがあると、視覚的にも集中力的にも負担が大きくなります。

デザイン要素はフレームの下部に固定する必要があります。 奥行きを使ってフォーカスを示す

リストアイテムは、フォーカスされていない状態とフォーカスされている状態の間で、0 ~+4 の奥行きに移動します。

デザイン要素はフレームの下部に固定する必要があります

リストアイテムは操作可能

リスト内の項目はアクションとして機能します。アクションをリスト項目に保持する

解剖学

リストは、スクロール コンテナと一定の間隔で配置されたリストアイテムで構成されます。アイテムの数がビューポートを超えた場合、リストは縦方向にスクロールし、オーバーシュートは最小限に抑える必要があります。

デザイン要素はフレームの下部に固定する必要があります。 A. コンテナ - スクロール可能な領域

B. リスト項目

C. システムバー

デザイン要素はフレームの下部に固定する必要があります。 リストアイテム: リスト内の個々の要素。

A. シェイプ

B. 枠線 

C. 先頭のアイコン

D. テキスト コンテンツ

E. Trailing indicator

カスタマイズ

カスタマイズの大部分はリストアイテムで行われます。

プロパティ カスタマイズ デフォルト
リストアイテム: シェイプ はい 40 dp
リスト項目: 先頭と末尾のアイコン はい Medium のシンボル アイコン
リスト項目: パディング値 はい 2d dp、20 dp
リスト項目: コンテンツ はい 1 行: Body Small を使用するプライマリ ラベル用の 1 つの Text コンポーザブル 2 行: プライマリ ラベルとセカンダリ ラベル用の 2 つの Text コンポーザブルを含む Column プライマリ: Title Small セカンダリ: Body Small
リスト: verticalArrangement はい 20 dp