RadioGroup:如果需要实现一组可选项中选择一个,可以使用该控件来实现;
RadioButton:继承自CompoundButton,是一个单选按钮;
学习如何使用RadioGroup实现选中,获取选中项:
效果:
源代码:
res\layout\activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <RadioGroup android:id="@+id/radioGroupCategory" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_marginLeft="27dp" > <RadioButton android:id="@+id/radioAndroid" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:text="Android" /> <RadioButton android:id="@+id/radioSpringMVC" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="SpringMVC" /> <RadioButton android:id="@+id/radioStruts" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Struts" /> <RadioButton android:id="@+id/radioHibernate" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hibernate" /> </RadioGroup> <TextView android:id="@+id/tvChoiceRadio" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/radioGroupCategory" android:layout_marginLeft="27dp" android:text="" /> </RelativeLayout>