我在布局中添加了一个单选按钮。
一开始就没有检查。当我点击它时,它会被检查。但是当我再次点击它时,它不会再次被取消选中?
答案 0 :(得分:0)
RadioButton
不会从 checked-state 转到 unchecked-state 。有一个简单的解决方案。根据您的要求,我建议您使用ToggleButton
。
i)添加以下xml和2个drawable(checked和unchecked) 到你的drawable文件夹。
<强> toggle_button.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以上。
希望这有帮助。