如何为多个复选框更改CheckBox状态?

时间:2013-11-19 09:07:00

标签: android checkbox android-ui android-checkbox

我需要实现这样的东西,如果用户选择一个复选框,它将隐藏UI中的某个组件,如果用户选择另一个复选框,它将隐藏UI中的一些不同组件。我已经使用onCheckedChanged Listner实现了这个。

@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    // TODO Auto-generated method stub

    switch (buttonView.getId()){

    case R.id.checkbox_regread:
        if(isChecked){

            btn_reg_rw.setText("Read");
            cb_reg_write.setEnabled(false);

        }else{

            cb_reg_write.setEnabled(true);
        }
        break;
    case R.id.checkbox_regwrite:
        if(isChecked){

            btn_reg_rw.setText("Write");
            cb_reg_read.setEnabled(false);
        }else{
            cb_reg_read.setEnabled(true);
            cb_reg_read.setChecked(false);
        }
        break;
    }

但我遇到的问题是我收到了checkbox_rewrite的活动,但无法获得R.id.checkbox_regread:的活动。我查看了ID,它们是正确的。

让我知道为什么会这样?

谢谢,

0 个答案:

没有答案