2012-11-05 49 views
4

这看起来像一个非常微不足道的问题,但我花了相当一段时间没有找到一个可行的解决方案。中央按钮软键LWUIT

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

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

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

它总是在正确的菜单中的第一个命令,当按中央选择按钮被调用。

从我读到的,命令分配给每个软键的方式是非常随意的,因设备而异。因为我有一个默认的命令已经设置,我的问题可以从两个方面来解决:

1.By使用

Display.getInstance().setThirdSoftButton(true); 

我想这个设置软键中央按钮,但命令方式分配是非常随机的。此外,还有一个默认命令“选择”总是添加到菜单中。有没有一种方法可以自定义这个功能,以便在中央按钮上方显示一个非常特定的命令?

2.只分配一个标签,以便在中央软键中显示如上所示的默认命令集。

回答

3

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

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