タイトルと画像を含む複数のリストを 1 つの画面に配置する最も簡単な方法は、フォーム内でChoiceGroupオブジェクトを使用することです。
Aは、 FormChoiceGroup
内に配置されることを意図した選択可能な要素のグループです。グループは、単一の選択を必要とするモードまたは複数の選択を許可するモードで作成できます。実装は、これらのモードのグラフィック表現を提供する責任があり、モードごとに視覚的に異なるグラフィックを提供する必要があります。たとえば、単一選択モードには「ラジオ ボタン」を使用し、複数選択モードには「チェック ボックス」を使用することができます。
リストがEXCLUSIVE
またはMULTIPLE
タイプの場合、同じタイプの選択グループが最も適したオプションである可能性があります。タイプ リストの場合IMPLICIT
、ユーザー エクスペリエンスを損なわないように、よりクリエイティブになる必要があるかもしれません。
リストから選択グループに移動するときは、これらの種類の項目で使用できる特定の API を考慮してください。
たとえば、typePOPUP
は画面スペースを節約するためのものです。同じ画面に 3 つのリストを表示したい場合があります。ItemStateListener
また、ユーザー入力を処理する方法をItemCommandListener
拡張するような API もあります。
別のオプション (私が個人的に好むもの) は、List
オブジェクトを保持することです。実際のユーザーが「lcdui Form オブジェクトが 1 つ必要です」などの要件を指定することはほとんどありません。彼らが本当に必要としている機能と、リストを使用してそれをどのように実現できるかを考えてください。3 つの選択肢グループを持つフォームを使用すると、適切に設計された一連のリストベースの画面と比較して、ユーザーの観点から快適でなくなる可能性があります。