java-me - LWUIT 形式的左右命令菜单

标签 java-me lwuit

使用 LWUIT 框架开发移动应用程序。
在 LWUIT 中,默认情况下,第一个命令放置在左侧,后续命令将放置在表单的右侧菜单中,包括已放置在表单左侧的命令。我需要向表单添加两个菜单。左侧菜单包含通用应用程序特定命令,例如“最小化”、“返回”和“退出”。右侧菜单包含屏幕特定的命令,例如“播放音频”、“播放视频”等...最初表单的左侧软按钮包含文本“选项”,而表单的右侧软按钮包含文本“菜单”。当用户选择“选项”时,将显示一个菜单,其中包含以下命令:
最小化
后退
导出
当用户选择右软按钮“菜单”时,将显示一个带有屏幕特定命令的菜单:
播放音频
播放视频等...
右侧菜单的命令从一种形式不断变化到另一种形式,而左侧菜单的命令对于所有屏幕(形式)保持不变。我知道可以通过覆盖返回列表的“Form.createCommandList(Vector)”来自定义命令菜单。但在我的情况下,我需要两个列表(菜单)。一个在表格的左边,另一个在表格的右边。请帮我解决这个问题。

最佳答案

LWUIT 菜单只是一个包含列表(或触摸菜单按钮或几乎任何您想要的按钮)的对话框,因此要实现这一点,只需创建一个名为 options 的命令并将其放置在左软按钮中。当按下选项时,只显示带有“附加命令”的对话框。因为 List 可以接受命令数组或向量,所以做这样的事情真的很容易。
您可以查看 MenuBar 的代码,它非常简单,您还可以替换最新版本 LWUIT(目前为 SVN)中的菜单栏组件,但这对于这个特定用例来说似乎是多余的。

关于java-me - LWUIT 形式的左右命令菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1047751/

相关文章:

facebook - j2me facebook graph api - 在用户墙上发布图像

java - LWUIT资源编辑器: Creating a Button

android - 是否有任何移动模拟器可以在网站上显示演示?

java - 如何在 j2me midp 2.0 中评估基于字符串的公式?

java - LWUIT Gui 构建器

netbeans - 代号一建立在 netbeans 7.1 上

java-me - 如何创建 LWUIT 3D 轮播

android - Android、J2ME、PC通用的简单数据存储接口(interface)

java - 使用 J2se 进行电话

file - java我: How to clear a file