【发布时间】:2014-01-10 16:34:14
【问题描述】:
你好 stackoverflow 的朋友们。我是android新手,我有一个简单的问题困扰着我!
我有 2 个 CheckBox(例如 CheckBoxAutomat 和 CheckBoxManual) 。我想在CheckBoxAutomat 上的click 时,然后它 chekecd 并且如果CheckBoxManual 之前被选中,则强制它进入未选中状态。对于CheckBoxManual,这些事件必须完成。我写了这段代码,但对我来说结果错误。
如何根据说明更改复选框的已检查状态?
代码:
CheckBoxAutomat.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
// TODO Auto-generated method stub
if(!CheckBoxAutomat.isChecked())
{
CheckBoxManual.setChecked(false);
CheckBoxAutomat.setChecked(true);
}
}
});
//..............................
CheckBoxManual.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
// TODO Auto-generated method stub
if(!CheckBoxManual.isChecked())
{
CheckBoxAutomat.setChecked(false);
CheckBoxManual.setChecked(true);
}
}
});
【问题讨论】:
标签: android checkboxlist android-checkbox