我试图通过代码向我的CodenameOne项目添加一个中央按钮,我已经添加了两个提供特定行为的命令。
我在设置时看到了第三个软按钮:
Display.getInstance().setThirdSoftButton(true);
根据我所看到的组件,它提供了一个上下文命令。我的目标是尽可能使用上下文行为,但允许当前表单覆盖按钮并提供自己的功能。
所以有两个问题:
如何维护我的两个当前命令的行为并防止它们向左或向右移动或丢失顺序。还有如何覆盖上下文按钮以提供我自己的命令,而不管当前聚焦的组件是什么?
答案 0 :(得分:1)
这是一个非常古老的功能,可以追溯到LWUIT和原装的诺基亚3按键手机,因此它可能有回归。
通常,要自定义命令文本,您只需在特定组件上调用setSelectCommandText
即可。在组件上调用select命令时,在该组件上调用方法fireClicked
,如果要更改行为,则可以覆盖该方法。