我有带有多项选择项的警报对话框。其中一些已经根据解析检查了值。我希望那些已经检查过的值不应该被取消检查。如果任何人有任何想法,请帮助我。
问问题
2227 次
3 回答
3
使它们禁用已检查的
于 2013-08-05T11:34:26.627 回答
0
你的问题不太清楚,但这样的事情可能会奏效:
yourCheckboxID.setOnCheckedChangeListener(new OnCheckedChangeListener(){
@Override
public void onCheckedChanged(CompoundButton arg0, boolean isChecked) {
if (isChecked){
yourCheckboxID.setEnabled(false);
}
}
});
或者您可能需要:
if(yourCheckboxID.isChecked()){
yourCheckboxID.setEnabled(false);
}
让我知道这是否是你所追求的!
于 2013-08-05T11:38:24.900 回答
0
当复选框被选中/取消选中时,您可以处理一个名为OnCheckedChangedListener
例如:
CheckBox cb;
cb.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
//In case that the new isChecked is false, you let it true again
if(!isChecked)
buttonView.setChecked(true);
}
});
于 2013-08-05T11:39:07.660 回答