中央按钮软键LWUIT

时间:2012-11-05 07:13:38

标签: java java-me symbian lwuit s60

这似乎是一个非常微不足道的问题,但我花了很长时间才找到一个可行的解决方案。

诺基亚设备有一个中央选择按钮,可让我们为其分配软键。

根据我的要求,我需要指定一个特定的命令作为软键。例如,它可能在一个屏幕上“播放”而在另一个屏幕上“选择”。请注意,我已使用以下命令设置了默认选择命令:

setDefaultCommand((Command) v.elementAt(v.size() - 1));

始终是右侧菜单中的第一个命令,并在按下中央选择按钮时调用。

根据我的阅读,命令分配给每个软键的方式非常随意,因设备而异。由于我已经设置了默认命令,我的问题可以通过两种方式解决:

1.使用

将软键设置为中央按钮
Display.getInstance().setThirdSoftButton(true);

我试过这个,但命令的分配方式非常随机。此外,还有一个默认命令“选择”始终添加到菜单中。有没有办法自定义这个,以便在中央按钮上方显示一个非常具体的命令?

2.只需指定一个标签,以便在中央软键中显示如上设置的默认命令。

1 个答案:

答案 0 :(得分:3)

第三个软键模式具有许多可聚焦组件的默认实现,但不适用于标签。您可以通过在组件上调用setSelectCommandText(String)来自定义其标签。

我建议不要使用标签作为中心命令,只需使用按钮并将其UIID设置为标签,如果您希望它显示为标准标签。