我有一个像按钮一样工作的StringItem。标准菜单项(左侧的Back和右侧的Next始终存在)。我想要做的是离开左侧菜单项并更改下一个菜单项的标签。有可能吗?
我尝试使用必要的标签创建一个新的Command并添加到stringiteim但它不会替换Next命令,它只是创建一个名为Menu的菜单项,子菜单为Next和My command label。
如何删除下一个或更改其标签?
答案 0 :(得分:0)
Command API不允许设置新标签,因此您正确猜到的唯一选择是添加新命令。你忘了一件事......
...我尝试使用必要的标签创建一个新的Command并添加到stringitem但它不会替换Next命令,它只是创建一个名为Menu的子菜单项 - Next和My command label ...
...在执行上述操作时,您忘记删除“下一步”命令。替换命令的代码应该如下:
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