Android开发中,RadioGroup是一个非常常用的控件,它可以将多个RadioButton组合在一起,实现单选的功能。而在开发中,有时需要动态添加RadioButton,这时候我们就需要对RadioGroup进行动态添加了。

首先,我们需要在布局文件中定义一个RadioGroup:
```xml
android:id="@+id/radioGroup" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" /> ``` 接下来,我们可以使用Java代码来动态添加RadioButton,如下所示: ```java RadioGroup radioGroup = (RadioGroup) findViewById(R.id.radioGroup); RadioButton radioButton = new RadioButton(this); radioButton.setText("RadioButton"); radioButton.setId(View.generateViewId()); radioGroup.addView(radioButton); ``` 在上述代码中,我们首先获取了RadioGroup控件的实例,然后创建了一个RadioButton,并设置了它的文本和ID,最后将它添加到了RadioGroup中。 需要注意的是,我们为RadioButton设置了ID,这是为了避免在添加多个RadioButton时出现ID冲突的情况。 除了动态添加RadioButton,我们还可以通过Java代码来获取RadioGroup中被选中的RadioButton的ID,如下所示: ```java RadioGroup radioGroup = (RadioGroup) findViewById(R.id.radioGroup); int selectedId = radioGroup.getCheckedRadioButtonId(); ``` 在上述代码中,我们使用getCheckedRadioButtonId()方法来获取被选中的RadioButton的ID。 总之,通过上述代码,我们可以实现动态添加RadioButton,并获取RadioGroup中被选中的RadioButton的ID,从而实现单选的功能。