我在布局中添加了一个单选按钮。
一开始是未选中的。当我点击它时,它会被选中。但是当我再次单击它时,它不会再次被取消选中吗?
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。
希望这可以帮助。