我有带有multiplechoiceItems的Alert Dialog。其中一些已经根据解析检查了值。我希望那些已经检查过的值不应该被取消选中。如果有任何想法,请帮助我。
答案 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);
}
});