3

Nokia S40 携帯電話の Java ME で lwuit-current を使用しています。

なるべくデフォルトのスタイルを真似したいです。

commandBehaviorのデフォルトの外観を提供するネイティブが あることを発見しましたmenuBar。これは非常に優れています。

1.) 3 つのボタンを使用していますが、それらを常に表示したいのですが、1 つのボタンとオプション ボタンだけでなく、これは可能ですか? http://img194.imageshack.us/img194/8877/menubarx.jpgを参照してください。

試してみDisplay.getInstance().setThirdSoftButton(true);ましたが、未使用の 3 番目のボタンがまだ空です。

経由で追加されたソフトボタンform.addCommand(buttonname);

2.) このネイティブの SoftButtons レイアウトは、プログラム ライン + クロックを含む追加のタイトルも提供します。スクリーンショットを参照してください。このタイトルを LWUIT から削除または変更できますか?

前もって感謝します。

4

1 に答える 1

1

ネイティブ メニューの使用は、3 ソフトボタン モードでは機能しません。これは、ネイティブ メニューが、LWUIT がその UI を基礎とする OS に対して持っている制御を実質的に放棄するためです。3 ソフトボタン モードには UI の深い知識が必要であり、LWUIT にはその知識をデバイスに伝達するための MIDP API がありません。画面上部に表示されるネイティブ タイトル バーは、デバイス UI の一部であり、制御できなくなりました。

さらに、LWUIT (および Nokia) の 3 ソフトボタン モードは高度にフォーカス ベースであり、フォーカスがほとんどまたはまったく意味を持たないタッチ ベースの UI では意味がありません。そのため、3 ソフトボタン モードをオンにしないことをお勧めします。

ネイティブ テーマに似たテーマを使用するように LWUIT を簡単にスタイル設定できます。画面下部のバーに 3 つのボタンを配置するには、LookAndFeel ( UIManager シングルトンを介して取得します)。

于 2011-07-24T05:58:48.460 に答える