2009-06-26 33 views
7

使用LWUIT框架開發移動應用程序。 在LWUIT通過默認的第一命令被放置在左和後續命令將被放置在表格右側的菜單,包括其已經放置在形式命令left.I需要兩個菜單添加到form.Left菜單包含一般應用具體命令如「最小化」,「後退」和「退出」。右菜單包含屏幕特定的命令,例如「播放音頻」,「播放視頻」等等。最初,表單中的左軟鍵包含文本「選項」,表單的右軟鍵包含文本「菜單」。當用戶選擇「選項」,菜單將顯示用下面的命令: 最小化 返回 退出 當用戶選擇正確的軟按鈕「菜單」,菜單將與屏幕特定的命令來顯示: 播放音頻 播放視頻etc ... 右側菜單的命令不斷從一種形式更改爲另一種形式,而左側菜單的命令對於所有屏幕(窗體)保持不變。我知道命令菜單可以通過覆蓋返回一個列表的「Form.createCommandList(Vector)」來定製。但在我的情況下,我需要兩個列表(菜單)。一個在表單的左邊,另一個在表單的右邊。請幫我解決這個問題。LWUIT形式的左右命令菜單

回答

4

一個LWUIT菜單只是一個包含目錄(或或觸摸菜單按鈕幾乎任何你想要的)對話,所以要實現這個只需要創建一個命令調用的選項,並將其放置在左軟按鈕。當按下選項時,只需使用「附加命令」顯示對話框。由於List可以接受一個命令數組或向量,所以做這樣的事情可能非常簡單。 你可以看一下菜單欄爲代碼,這是非常簡單的,你也可以更換最新版本LWUIT菜單欄組件(SVN的時刻),但似乎是多餘的這一特定使用案例。

+0

我也有類似的對這個問題的一個問題,你能告訴我你前面提到的解決方案或任何樣本代碼,試圖起點。 – Reham 2012-10-12 08:52:23