Repeater コンポーネントは、単純なユーザーインターフェイスコンポーネントの小さなセットを繰り返すのに便利です。例えば、通常 Form コンテナで使用される RadioButton コントロールやその他のコントロールなどの繰り返しに使用します。通常、繰り返しは、Web サービスから返された Array オブジェクトなど、動的なデータの配列によって制御されますが、静的配列を使用して単純な for ループをエミュレートできます。
Repeater コンポーネントはコード内でコンテナのように見えますが、実際にはコンテナではなく、コンテナのような自動レイアウト機能はありません。Repeater コンポーネントを使用する唯一の目的は、指定されたデータプロバイダのコンテンツに基づいてアプリケーションに 1 回または複数回含める一連のサブコンポーネントを指定することです。Repeater が生成したアイテムを整列させる場合、またはその他のレイアウトタスクを実行する場合は、Repeater コンポーネントとそのコンテンツをコンテナ内に配置し、コンテナにレイアウトを適用します。
Flex では、HorizontalList コントロール、TileList コントロール、または List コントロールを使用して、大量のデータを表示するときのパフォーマンスを向上させることができます。Repeater コンポーネントが、繰り返されているすべてのオブジェクトをインスタンス化するのに対して、HorizontalList コントロール、TileList コントロール、および List コントロールは、リストに表示されているオブジェクトのみをインスタンス化します。データが 1 つの画面内に表示されない場合や、コンテナ内の表示スペースに収まらない場合は、リストコントロールのいずれかを使用してください。
HorizontalList コントロールは、HBox コンテナのようにデータを水平方向に表示するリストコントロールです。HorizontalList コントロールでは、アイテムは常に左から右に表示されます。詳細については、HorizontalList コントロールを参照してください。
TileList コントロールは、Tile コンテナのようにデータをタイル状に並べて表示するリストコントロールです。TileList コントロールには、次のアイテムを下方向または右方向のどちらに配置するかを決定する direction プロパティがあります。詳細については、TileList コントロールを参照してください。
List コントロールは、データを 1 列の垂直列に並べます。詳細については、List コントロールを参照してください。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート