LWUITフレームワークを使用してモバイルアプリケーションを開発する。 LWUITではデフォルトで最初のコマンドは左に配置され、後続のコマンドはフォームの右メニューに配置されます。コマンドは左のフォームに配置されます。フォームには2つのメニューを追加する必要があります。左のメニューには一般的なアプリケーション「最小化」、「戻る」、「終了」などの特定のコマンドを使用します。右メニューには、 "Play Audio"、 "Play Video"などの画面固有のコマンドが含まれています。フォームの最初の左ソフトボタンには「Options」というテキストが含まれ、フォームの右ソフトボタンには「Menu」というテキストが含まれています。ユーザーは「オプション」を選択すると、メニューは以下のコマンドで表示されます:ユーザーが右ソフトボタン「メニュー」を選択すると が 戻る 出口 を最小化し、メニューが画面固有のコマンドで表示されます: プレイオーディオ プレイ動画... 右メニューのコマンドは、あるフォームから別のフォームに変わり続けますが、左メニューのコマンドはすべての画面(フォーム)で同じままです。私は、コマンドメニューは、 "Form.createCommandList(Vector)"をオーバーライドしてカスタマイズできることを知っています。これはリストを返します。しかし、私の場合、ここでは2つのリスト(メニュー)が必要です。 1つはフォームの左側にあり、もう1つはフォームの右側にあります。この問題を解決する際に私を助けてください。LWUIT形式の左右のコマンドメニュー
7
A
答えて
4
LWUITメニューは、リスト(またはタッチメニュー用のボタンなど)を含むダイアログであるため、これを実装するにはoptionsというコマンドを作成し、それを左のソフトボタンに置きます。オプションが押されると、あなたの「追加のコマンド」でダイアログが表示されます。リストはコマンド配列やベクトルを受け入れることができるので、このようなことをするのは本当に簡単です。 MenuBarのコードはかなりシンプルですが、最新のLWUIT(現時点ではSVN)のメニューバーコンポーネントを置き換えることもできますが、この特定のユースケースでは冗長であるようです。
関連する問題
- 1. 同じSSRS式の左と右のインデント
- 2. LWUIT形式のキー押下イベントを検出する方法は?
- 3. HTML形式のフレーム?左フレームに
- 4. lwuit形式でスクロールバーを表示する方法は?
- 5. テキストフィールドの形式のプロパティ - 拡張子の付いた電話番号:左から右にではなく右から左へ移入
- 6. 左右の整列
- 7. チタン:左右のスライドウィンドウ
- 8. 二等辺三角形の左右を決める
- 9. フロート左と右
- 10. UIPanGestureRecognizer左右テーブルビューセル
- 11. 右左リサイズアニメーション
- 12. イオン2 - ( - 左右)
- 13. TabControlの左右のタブc#
- 14. 左/右のキーボードボタンの使用
- 15. div内の左右のフロートボタン
- 16. 要素の左右のテキスト
- 17. 左右の列の問題
- 18. 右から左へのコンボボックスアイテム
- 19. メールのレイアウト - 右から左
- 20. 左は右のフィールドが
- 21. スウィフトコーナーラジオのみ左下&右上?
- 22. 左と右のテキストボックスでカスタムドロップダウン
- 23. 左と右のフローティング矢印
- 24. tabPanelのタブバー(左、右)スクロールアイコン
- 25. wxPython - 左右のレイアウト項目
- 26. GraphVizバイナリツリー左右の子
- 27. バインド右/左のナビゲーションにキーボード
- 28. 文字列(左右のパディング)
- 29. 左右方向のUIViewAnimationTransitionCurl
- 30. 右から左のnavbarブートストラップ
この質問に類似した問題があります。先に述べた解決策の開始点や試用するサンプルコードを教えてください。 – Reham