多个RadioGroup获取选中值

多个RadioGroup获取选中值

  • 废话不多说先上效果图

多个RadioGroup获取选中值_第1张图片

- onCreat里的部分Java代码:

 r1=(MyGroupRadio) findViewById(R.id.type);
r2=(MyGroupRadio) findViewById(R.id.write_num);
r3=(MyGroupRadio) findViewById(R.id.need_pay);
RadioButton rb1=(RadioButton)r1.getChildAt(0);
rb1.setChecked(true);
RadioButton rb2=(RadioButton)r2.getChildAt(0);
rb2.setChecked(true);
RadioButton rb3=(RadioButton)r3.getChildAt(0);
rb3.setChecked(true);
r1.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(RadioGroup radioGroup, int i) {
        selectRadioBtn(r1,r2,r3);
    }
});
r2.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(RadioGroup radioGroup, int i) {
        selectRadioBtn(r1,r2,r3);
    }
});
r3.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(RadioGroup radioGroup, int i) {
        selectRadioBtn(r1,r2,r3);
    }
});

selectRadioBtn(r1,r2,r3);方法代码:

private void selectRadioBtn(RadioGroup r1,RadioGroup r2,RadioGroup r3){
    String s1=null,s2=null,s3=null;
   int count1=r1.getChildCount();
   for(int i=0;i

参考博客:

《Android 如何获取RadioGroup选中RadioButton的内容》
《RadioGroup中多个RadioButton被选中的解决方法》

你可能感兴趣的:(多个RadioGroup获取选中值)