我使用代号为3.5.8并且需要在多按钮中添加一个复选框(如示例https://www.codenameone.com/javadoc/com/codename1/components/MultiButton.html)但是在将其添加到我的代码时,似乎它被忽略了,复选框不是adde到我的多按钮,这种行为发生在模拟器上,也发生在我的测试设备上(android 6.0)。除了setCheckBox(true)
之外还有什么东西可以使用吗?答案 0 :(得分:0)
MultiButton
本身应该成为一个复选框,并将根据API约定进行呈现。如果按钮已在UI中显示,则可能需要revalidate()
。
Form hi = new Form("Multibutton", BoxLayout.y());
MultiButton component = new MultiButton();
component.setTextLine1("Name");
component.setTextLine2("Numero de reservacion:");
component.setTextLine3("Fecha de reservacion:");
component.setTextLine4("Estado:");
component.setCheckBox(true);
hi.addComponent(component);
hi.show();
答案 1 :(得分:0)
如果有人有同样的行为,问题是因为在某些主题中,复选框图像使复选框不可见,解决方案是删除(或替换)常量选项卡中的复选框相关图像(在主题编辑器上)像这里解释的: CodenameOne - change color of checkbox in theme