我有两个带有是或否选项的复选框。我必须只选择一个选项,同时禁用其他复选框的可点击选项。opp11 和 op12 是两个复选框。下面的代码似乎可以工作,但是如果我有大约 20 个复选框选项怎么办。有没有什么方法可以缩短代码,比如我可以传递两个选项,一个是设置 onchanged 列表,另一个是禁用可点击选项。
op11.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
if(isChecked){
op12.setChecked(false);
// Code to display your message.
}
}
});