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