我正在使用child中的单选复选框定制可扩展列表。 我面临一个问题,当单项作为孩子如此检查不起作用时,表示未选中复选框。并且当有多个项目作为子项时,复选框工作正常,但是当它第一次检查时,在未选中后复选框没有再次检查该位置。
我的XML代码
<CheckBox
android:id="@+id/lblListCheckBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:button="@drawable/customdrawablecheckbox"
android:layout_marginRight="15dp"/>
CheckedChange代码:
private class onClickCheckBox implements OnCheckedChangeListener {
public onClickCheckBox () {
}
@Override
public void onCheckedChanged(CompoundButton arg0, boolean isChecked) {
// TODO Auto-generated method stub
lblListCheckBox.setChecked(false);
if (isChecked) {
} else {
}
lblListCheckBox = (CheckBox) arg0;
}
}
谢谢
答案 0 :(得分:0)
您始终将checkbox
设置为false。更改它并使用输入值isChecked
,如下所示
private class onClickCheckBox implements OnCheckedChangeListener {
public onClickCheckBox () {
}
@Override
public void onCheckedChanged(CompoundButton arg0, boolean isChecked) {
// TODO Auto-generated method stub
listRadioButton = (CheckBox) arg0;
listRadioButton.setChecked(isChecked);
if (isChecked) {
//Do stuff
} else {
}
}
}