listView和RadioButton的故事

问题描述:
在xml布局中为RadioButton设置默认选中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<RadioGroup
android:id="@+id/rg"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="60"
android:orientation="horizontal"
android:paddingLeft="20dp">
<RadioButton
android:id="@+id/yes_rb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="是"
android:textColor="@android:color/black" />
<RadioButton
android:id="@+id/no_rb"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginLeft="10dp"
android:checked="true"
android:text="否"
android:textColor="@android:color/black" />
</RadioGroup>

发现在ListView 初始化以后id 为no_rb的RadioButon无法取消掉,
原因不明。

解决办法:
在代码中设置默认选中,
RadioButton rb = (RadioButton) view.findViewById(R.id.no_rb);
rb.setChecked(true);

盛艳明 wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!