0

我在布局中添加了一个单选按钮。

一开始是未选中的。当我点击它时,它会被选中。但是当我再次单击它时,它不会再次被取消选中吗?

4

1 回答 1

0

RadioButton单击时不会从选中状态变为未选中状态。有一个简单的解决方案。对于您的要求,我宁愿建议您使用ToggleButton.

i)将以下 xml 和 2 个可绘制对象(选中未选中)添加到您的可绘制文件夹中。

切换按钮.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item   android:state_checked="true"
            android:drawable="@drawable/checked" /> <!-- checked -->
    <item   android:state_checked="false"
            android:drawable="@drawable/unchecked" /> <!-- unchecked -->
</selector>

ii)用 ToggleButton 替换您的 RadioButton。

iii)将您的 toggleButton 的背景设置为上述 xml-drawable。

希望这可以帮助。

于 2013-05-20T06:13:47.437 回答