1

我有带有多项选择项的警报对话框。其中一些已经根据解析检查了值。我希望那些已经检查过的值不应该被取消检查。如果任何人有任何想法,请帮助我。

4

3 回答 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 回答