Android:如何使单选按钮看起来像切换按钮

时间:2013-05-20 05:48:41

标签: java android radio-button

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

一开始就没有检查。当我点击它时,它会被检查。但是当我再次点击它时,它不会再次被取消选中?

1 个答案:

答案 0 :(得分:0)

单击时,

RadioButton不会从 checked-state 转到 unchecked-state 。有一个简单的解决方案。根据您的要求,我建议您使用ToggleButton

i)添加以下xml和2个drawable(checkedunchecked)     到你的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以上。

希望这有帮助。