2009-06-26 60 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