我有一个 LWUIT 表单,它有 3 个容器,每个容器都有自己的内容。表单中添加了两个命令(“BackCommand”和“ExitCommand”)。
这些命令显示在屏幕底部。这些命令在屏幕上占据了相当多的空间。我可以像在 Windows 中自动隐藏任务栏一样自动隐藏这些命令吗?
每当用户按下左/右软按钮时,我希望这两个命令弹出,然后激活以接收表单生成的事件。
我如何实现这一目标?
我有一个 LWUIT 表单,它有 3 个容器,每个容器都有自己的内容。表单中添加了两个命令(“BackCommand”和“ExitCommand”)。
这些命令显示在屏幕底部。这些命令在屏幕上占据了相当多的空间。我可以像在 Windows 中自动隐藏任务栏一样自动隐藏这些命令吗?
每当用户按下左/右软按钮时,我希望这两个命令弹出,然后激活以接收表单生成的事件。
我如何实现这一目标?
要隐藏命令栏,class
请在您的Form
:
removeCommand(BackCommand);
removeCommand(ExitCommand);
要重新显示command
s ,您必须覆盖该keyReleased(int keycode)
方法并使用 获取gameAction
按下的键的Display.getInstance().getGameAction(keycode)
。要做到这一点:首先在对话框中显示两个软按钮的 gameAction 的值,然后在您的if
测试compare
中getGameAction
对这些数字进行测试。
您需要派生MenuBar
LWUIT 1.5 中引入的类,并以您喜欢的任何方式覆盖菜单栏的功能,例如将 MenuBar 设置为表单中可见的“false”。