1

我有一个像按钮一样工作的 StringItem。标准菜单项(左侧的 Back 和右侧的 Next 始终存在)。我想要做的就是将后退菜单项留在左侧并更改下一个菜单项的标签。可能吗?

我尝试使用必要的标签创建一个新命令并添加到 stringiteim,但它不会替换 Next 命令,它只是创建一个名为 Menu 的菜单项,其中包含子项 - Next 和 My 命令标签。

如何删除 Next 或更改其标签?

4

1 回答 1

0

命令 API不允许设置新标签,因此您正确猜到的唯一选择是添加新命令。你只是忘了一件事...

...我尝试使用必要的标签创建一个新命令并添加到字符串项,但它不会替换下一个命令,它只是创建一个名为菜单的菜单项,带有子项-下一个和我的命令标签...

...执行上述操作时,您忘记删除“下一步”命令。替换命令的代码应该如下:

    myForm.removeCommand(nextCommand); // removes "Next" cmd
    myForm.addCommand(myCommand); // adds "My" cmd

或者,如果您使用与 Item ( ItemCommandListener API ) 而不是 Form 关联的命令,

    // myStringItem below is your StringItem above
    myStringItem.removeCommand(nextCommand); // removes "Next" cmd
    myStringItem.addCommand(myCommand); // adds "My" cmd
于 2011-10-24T20:33:43.827 回答