ListField を作成したい.フィールドの各行で、右に画像を表示し、左にテキストを表示したい.ListFieldとコールバックを使用しています.テキストと画像は表示されていますが、テキストは画像に上書きされています.順序を変更すると、つまり、画像が左に、テキストが右に表示され、テキストが切り捨てられ、テキストが複数行になっているため、1 行だけが表示されます。する
ありがとうございました
ListField を作成したい.フィールドの各行で、右に画像を表示し、左にテキストを表示したい.ListFieldとコールバックを使用しています.テキストと画像は表示されていますが、テキストは画像に上書きされています.順序を変更すると、つまり、画像が左に、テキストが右に表示され、テキストが切り捨てられ、テキストが複数行になっているため、1 行だけが表示されます。する
ありがとうございました
どのOSバージョンを使用していますか? OS6 以降を使用している場合は、TableView
(および関連するTableModel
and TableController
) の使用を検討してください。そのDataTemplate
機能により、各行のレイアウトをより詳細に制御できます。
それでも a を使用したい場合ListField
は、問題のあるコードを表示する必要があります。
ここで 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 にインポートされ、BlackBerry シミュレーターでサンプル アプリケーションをビルドして実行できるようになります。ListStyleButtonField がどのように機能するかを確認したら、それをプロジェクトにコピーしたり、特定の要件に合わせて変更したりできます。
これを機能させるには、コンパイラ準拠レベルを 1.3 に設定する必要がある場合があることに注意してください。[プロジェクト設定] -> [Java コンパイラ] でこれを行います。