这似乎是一个非常微不足道的问题,但我花了很长时间才找到一个可行的解决方案。
诺基亚设备有一个中央选择按钮,可让我们为其分配软键。
根据我的要求,我需要指定一个特定的命令作为软键。例如,它可能在一个屏幕上“播放”而在另一个屏幕上“选择”。请注意,我已使用以下命令设置了默认选择命令:
setDefaultCommand((Command) v.elementAt(v.size() - 1));
始终是右侧菜单中的第一个命令,并在按下中央选择按钮时调用。
根据我的阅读,命令分配给每个软键的方式非常随意,因设备而异。由于我已经设置了默认命令,我的问题可以通过两种方式解决:
1.使用
将软键设置为中央按钮Display.getInstance().setThirdSoftButton(true);
我试过这个,但命令的分配方式非常随机。此外,还有一个默认命令“选择”始终添加到菜单中。有没有办法自定义这个,以便在中央按钮上方显示一个非常具体的命令?
2.只需指定一个标签,以便在中央软键中显示如上设置的默认命令。
答案 0 :(得分:3)
第三个软键模式具有许多可聚焦组件的默认实现,但不适用于标签。您可以通过在组件上调用setSelectCommandText(String)
来自定义其标签。
我建议不要使用标签作为中心命令,只需使用按钮并将其UIID设置为标签,如果您希望它显示为标准标签。