自定义RadioGroup实现

在drawable文件夹下新建my_radiob_button_check.xml,里面的内容


    
    

注意事项

1.里面的内容必须是
使用比如是图片默认引用方式是可以点击按钮,但是背景图片不会改变,默认不选择。

xml文件中引用
 

            

            

            

            
        
activity使用
public class UserInfoActivity extends BaseActivity implements RadioGroup.OnCheckedChangeListener {

    @BindView(R.id.rg_sex)
    RadioGroup rgSex;
 
    @Override
    protected int getLayoutView() {
        return R.layout.activity_user_info2;
    }

    @Override
    protected void setUpView() {
        super.setUpView();
        initEvent();

    }

    private void initEvent() {
        rgSex.setOnCheckedChangeListener(this);
    }

    //选择性别
    @Override
    public void onCheckedChanged(RadioGroup radioGroup, @IdRes int checkedId) {
        switch (checkedId) {
            case R.id.rb_women:
                ToastUtils.showShort("女");
                break;
            case R.id.rb_men:
                ToastUtils.showShort("男");
                break;
            default:
                break;
        }
    }


}
<太久没有使用这个控件了,写个文章备忘一下>

你可能感兴趣的:(自定义RadioGroup实现)