0

ListField を作成したい.フィールドの各行で、右に画像を表示し、左にテキストを表示したい.ListFieldとコールバックを使用しています.テキストと画像は表示されていますが、テキストは画像に上書きされています.順序を変更すると、つまり、画像が左に、テキストが右に表示され、テキストが切り捨てられ、テキストが複数行になっているため、1 行だけが表示されます。する

ありがとうございました

4

2 に答える 2

2

どのOSバージョンを使用していますか? OS6 以降を使用している場合は、TableView(および関連するTableModeland TableController) の使用を検討してください。そのDataTemplate機能により、各行のレイアウトをより詳細に制御できます。

それでも a を使用したい場合ListFieldは、問題のあるコードを表示する必要があります。

于 2011-09-13T15:21:40.073 に答える
1

ここで BlackBerry Advanced UI コンポーネントをチェックしてください: http://supportforums.blackberry.com/t5/Java-Development/Implement-advanced-buttons-fields-and-managers/ta-p/488276

特に ListStyleButtonField の例を確認してください。

サンプル BlackBerry プロジェクトを含む zip ファイル:

http://supportforums.blackberry.com/rim/attachments/rim/java_dev@tkb/399/4/Advanced%20UI.zip

ダウンロードしたら、次の操作を行います。

  • Advanced UI フォルダをローカル マシンに抽出します。
  • Eclipse を開き、[ファイル] -> [インポート] -> [既存のプロジェクトをワークスペースに移動] に移動します。
  • Advanced UI フォルダーをルート フォルダーとして選択します。

その後、Advanced UI プロジェクトが Eclipse にインポートされ、BlackBerry シミュレーターでサンプル アプリケーションをビルドして実行できるようになります。ListStyleButtonField がどのように機能するかを確認したら、それをプロジェクトにコピーしたり、特定の要件に合わせて変更したりできます。

これを機能させるには、コンパイラ準拠レベルを 1.3 に設定する必要がある場合があることに注意してください。[プロジェクト設定] -> [Java コンパイラ] でこれを行います。

于 2011-09-13T22:14:08.170 に答える