4

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

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

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

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

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

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

1.通过设置一个软键到中央按钮使用

Display.getInstance().setThirdSoftButton(true);

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

2.只需分配一个标签,使如上设置的默认命令显示在中央软键中。

4

1 回答 1

3

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

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

于 2012-11-14T08:21:50.623 回答