我尝试使用可扩展列表视图执行此类操作:
PARENT 1:
- child 1 ( Radio Button)
- child 2 ( Radio Button)
- child 3 (Radio Button)
- child 4 (Checkbox)
- child 5 (Checkbox)
PARENT 2 ...
但是:孩子1,孩子2,孩子3应该像放射性组一样。因此,如果我检查,例如,child2,child1和child3应该是uncheked。
我已经设法做到了这一点:有些孩子有单选按钮,有些有复选框。但是单选按钮没有相互连接,也不像一个无线电组。
有人可以帮我解决这个问题吗?
我的XML代码:
<?xml version="1.0" encoding="utf-8"?>
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:focusable="false"
>
<CheckBox xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/checkbox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="false"
android:clickable="false"
android:layout_column="0"
android:layout_row="0" />
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceListItemSmall"
android:gravity="center_vertical"
android:paddingLeft="?android:attr/listPreferredItemPaddingLeft"
android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
android:paddingRight="?android:attr/listPreferredItemPaddingRight"
android:minHeight="?android:attr/listPreferredItemHeightSmall"
android:focusable="false"
android:layout_column="2"
android:layout_row="0" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/text2"
android:layout_row="1"
android:focusable="false"
android:layout_column="2" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radioButton"
android:layout_row="0"
android:layout_column="0"
android:focusable="false"
android:clickable="false"/>
</GridLayout>
答案 0 :(得分:1)
你必须将它们放入无线电组。看http://developer.android.com/guide/topics/ui/controls/radiobutton.html
以下是适用于您的每个家长的任务的指南中的示例。 (用你需要的属性个性化)
<RadioGroup xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RadioButton android:id="@+id/child1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<RadioButton android:id="@+id/child2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<RadioButton android:id="@+id/child3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</RadioGroup>
<CheckBox android:id="@+id/child4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<CheckBox android:id="@+id/child5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
答案 1 :(得分:1)