左边和右边的命令菜单在LWUIT形式
使用LWUIT框架开发移动应用程序。 在LWUIT默认情况下,第一个命令放置在左边,随后的命令将放置在窗体的右边菜单中,包括已经放置在窗体左边的命令。我需要添加两个菜单来形成。左边的菜单包含一般的应用程序特定诸如“最小化”,“返回”和“退出”的命令。 右菜单包含屏幕特定的命令,例如“播放音频”,“播放视频”等等。最初,表单中的左软键包含文本“选项”,表单的右软键包含文本“菜单”。 当用户选择“选项”时,菜单将显示以下命令:最小化返回退出当用户选择正确的软按钮“菜单”时,菜单将显示与屏幕特定的命令:播放音频播放视频等...命令右侧菜单不断从一种形式改变为另一种形式,而左侧菜单的命令对于所有屏幕(形式)保持不变。 我知道命令菜单可以通过覆盖返回一个列表的“Form.createCommandList(Vector)”来定制。 但在我的情况下,我需要两个列表(菜单)。 一个在表单的左边,另一个在表单的右边。请帮我解决这个问题。
LWUIT菜单只是一个包含List(或触摸菜单或几乎任何你想要的按钮)的对话框,所以为了实现这一点,只需创建一个名为Options的Command并将其放置在左侧软键中。 当按下选项时,只需使用“附加命令”显示对话框。 由于List可以接受一个命令数组或向量,所以做这样的事情可能非常简单。 你可以看看MenuBar的代码非常简单,你也可以替换最新版本的LWUIT(SVN)中的菜单栏组件,但对于这个特殊的用例来说似乎是多余的。
链接地址: http://www.djcxy.com/p/42727.html