gpt4 book ai didi

android - 可扩展 ListView 中的 RadioGroup

转载 作者:行者123 更新时间:2023-11-29 20:18:20 24 4
gpt4 key购买 nike

我正在尝试使用可扩展 ListView 做这样的事情:

PARENT 1:
- child 1 ( Radio Button)
- child 2 ( Radio Button)
- child 3 (Radio Button)
- child 4 (Checkbox)
- child 5 (Checkbox)
PARENT 2 ...

但是:child 1、child2、child3 应该像一个 radio 组一样工作。因此,如果我检查,例如,应该取消检查 child2、child1 和 child3。

我已经做到了:有些 child 有单选按钮,有些有复选框。但是单选按钮彼此之间没有连接,不像一个单选组。

谁能帮我解决这个问题?

我的 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>

最佳答案

您必须将它们放入一个 radio 组中。看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"/>

关于android - 可扩展 ListView 中的 RadioGroup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33544587/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com