1

KXML と LCDUIListForm. アプリケーションを実行すると、LCDUI リスト (「タイトル」、「画像」) 画面をデバイスに表示できます。

しかし、私には次の要件があります:
3 つの rss フィード xml ファイルがあり、アプリケーションを実行すると、3 つの xml ファイルが読み取られ、出力は 1 つの画面のみである必要があります。
この画面では、3 つの rss フィード リストを表示できる必要があります。画面 (つまり、各 LCDUI リスト画面には、rss xml ファイルからのタイトルと画像のリストが含まれます)

j2meで上記の要件を達成するにはどうすればよいですか?

4

1 に答える 1

2

タイトルと画像を含む複数のリストを 1 つの画面に配置する最も簡単な方法は、フォーム内でChoiceGroupオブジェクトを使用することです。

Aは、 FormChoiceGroup内に配置されることを意図した選択可能な要素のグループです。グループは、単一の選択を必要とするモードまたは複数の選択を許可するモードで作成できます。実装は、これらのモードのグラフィック表現を提供する責任があり、モードごとに視覚的に異なるグラフィックを提供する必要があります。たとえば、単一選択モードには「ラジオ ボタン」を使用し、複数選択モードには「チェック ボックス」を使用することができます。

リストがEXCLUSIVEまたはMULTIPLEタイプの場合、同じタイプの選択グループが最も適したオプションである可能性があります。タイプ リストの場合IMPLICIT、ユーザー エクスペリエンスを損なわないように、よりクリエイティブになる必要があるかもしれません。

リストから選択グループに移動するときは、これらの種類の項目で使用できる特定の API を考慮してください。

たとえば、typePOPUPは画面スペースを節約するためのものです。同じ画面に 3 つのリストを表示したい場合があります。ItemStateListenerまた、ユーザー入力を処理する方法をItemCommandListener拡張するような API もあります。

  • プレーンChoiceGroupでは達成しようとしていることがあまりにも制限されている場合は、代わりにCustomItemを使用するか、 LWUITJ2ME Polishなどのサードパーティの UI ライブラリを使用することを検討してください。

別のオプション (私が個人的に好むもの) は、Listオブジェクトを保持することです。実際のユーザーが「lcdui Form オブジェクトが 1 つ必要です」などの要件を指定することはほとんどありません。彼らが本当に必要としている機能と、リストを使用してそれをどのように実現できるかを考えてください。3 つの選択肢グループを持つフォームを使用すると、適切に設計された一連のリストベースの画面と比較して、ユーザーの観点から快適でなくなる可能性があります。

于 2012-07-31T21:31:10.300 に答える