自定义单选框

意义:Android使用RadioGroup内只能用RadioButton,不满足需求中的单选布局要求。

  步骤:使用CheckBox,结合checkSign 和 默认全部否定设置,判断checkSign来设置那个checkBox为true来实现效果。

 

    private void updateChoseBox(){
        cboxDes.setChecked(false);
        cboxVoice.setChecked(false);
        cboxVideo.setChecked(false);
        txtCboxDes.setVisibility(View.GONE);
        txtCboxVoice.setVisibility(View.GONE);
        txtCboxVideo.setVisibility(View.GONE);

        switch ( checkSign ){
            case 1:
                cboxDes.setChecked(true);
                txtCboxDes.setVisibility(View.VISIBLE);
                break;
            case 2:
                cboxVideo.setChecked(true);
                txtCboxVideo.setVisibility(View.VISIBLE);
                break;
            case 3:
                cboxVoice.setChecked(true);
                txtCboxVoice.setVisibility(View.VISIBLE);
                break;
        }
    }

 

posted @ 2023-12-13 13:56  remix_alone  阅读(37)  评论(0)    收藏  举报