不应取消选中已选中的复选框

时间:2013-08-05 11:30:33

标签: android checkbox checkboxlist android-checkbox

我有带有multiplechoiceItems的Alert Dialog。其中一些已经根据解析检查了值。我希望那些已经检查过的值不应该被取消选中。如果有任何想法,请帮助我。

3 个答案:

答案 0 :(得分:2)

禁用已经检查过的

答案 1 :(得分:0)

你的问题不是很清楚,但是这样的事情可能有用:

yourCheckboxID.setOnCheckedChangeListener(new OnCheckedChangeListener(){
    @Override
    public void onCheckedChanged(CompoundButton arg0, boolean isChecked) {  
        if (isChecked){
        yourCheckboxID.setEnabled(false);
        }
    }
});

或者您可能需要:

if(yourCheckboxID.isChecked()){
   yourCheckboxID.setEnabled(false);
}

如果那是你的追求,请告诉我!

答案 2 :(得分: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);
    }
});