final RadioGroup radioGroup=(RadioGroup) findViewById(R.id.radioGroup1); final RadioButton rb0=(RadioButton) findViewById(R.id.radio0); final RadioButton rb1=(RadioButton) findViewById(R.id.radio1); radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { // TODO Auto-generated method stub switch (checkedId) { case R.id.radio0: radioGroup.check(rb0.getId()); break; case R.id.radio1: radioGroup.check(rb1.getId()); break; default: break; } System.out.println(); } }); Button btn =(Button) findViewById(R.id.btn); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { radioGroup.clearCheck(); } });
布局文件activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <RadioGroup android:id="@+id/radioGroup1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checkedButton="@+id/radio0" > <RadioButton android:id="@+id/radio0" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="RB0" /> <RadioButton android:id="@+id/radio1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="RB1" /> </RadioGroup> <Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="点击" /> </LinearLayout>