正如标题所述,我正在尝试将一个3x3单选框网格分组为一个单一的单选组。在之前的问题中,我了解到如果单选按钮要对应于一个单一的组,它们必须是对应单选组的直接子元素。当我试图将整个表布局(其中包含单选按钮的表格行)封装在单选组中时,我通过困难的尝试学到了这一点。
遇到这个障碍后,我尝试了以下方法:
<TableLayout android:id="@+id/table_radButtons"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/title_radGroup_buffer">
<TableRow>
<RadioGroup android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:id="@+id/radGroup1">
<RadioButton android:id="@+id/rad1"
android:text="Button1"
android:layout_width="105px"
android:layout_height="wrap_content"
android:textSize="13px"></RadioButton>
<RadioButton android:id="@+id/rad2"
android:text="Button2"
android:layout_width="105px"
android:textSize="13px"
android:layout_height="wrap_content"></RadioButton>
<RadioButton android:id="@+id/rad3"
android:text="Button3"
android:layout_width="105px"
android:textSize="13px"
android:layout_height="wrap_content"></RadioButton>
</RadioGroup>
</TableRow>
<TableRow>
<RadioGroup android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:id="@+id/radGroup1">
<!-- snippet -->
</TableRow>
<!-- snippet --->
</TableLayout>
显然我没有学到教训,因为我再次遇到了障碍。我希望不同表行中的单选按钮能够注意到它们属于同一单选组(为每个组分配相同的ID),但这并没有起作用。
是否有办法将所有这些按钮分组为一个单选组,同时保持我的3x3结构(每行3个单选按钮)?