问题
我在同一个容器中有1个CheckBox和2个Spinners(日期和时间)。我最初设置了Spinners" not Enabled"。然后,当用户点击复选框时,两个微调器都应设置为"启用"当用户再次点击时,他们应该回到" not Enabled"
问题
当我运行我的模拟器时,我点击CB,两个微调器都设置为"启用"很好,但是当我再次点击时,没有任何反应。你能帮助我吗?
代码
Override
protected void onNuevo_CheckBoxAction(Component c, ActionEvent event) {
com.codename1.ui.CheckBox cbx = (com.codename1.ui.CheckBox)findByName("CheckBox",c);
boolean estado = cbx.isEnabled();
Picker pHora = (com.codename1.ui.spinner.Picker)findByName("PickerHora",c);
Picker pFecha = (com.codename1.ui.spinner.Picker)findByName("PickerFecha",c);
pHora.setEnabled(estado);
pFecha.setEnabled(estado);
}
答案 0 :(得分:0)
您的意思是Picker
而不是Spinner
已被弃用。
您的代码中存在错误:
boolean estado = cbx.isEnabled();
应该是:
boolean estado = cbx.isSelected();