【问题标题】:Android : How to make a radio button look like a toggle button [duplicate]Android:如何使单选按钮看起来像一个切换按钮[重复]
【发布时间】:2013-05-20 16:13:09
【问题描述】:

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

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

【问题讨论】:

  • 转到 google.com 并输入 radibutton look like toggle, android 并搜索..
  • 在您提出任何问题之前,请先 Google 一下。只有在您正确完成作业的情况下,我们才愿意为您提供帮助。

标签: java android radio-button


【解决方案1】:

RadioButton 在点击时不会从 checked-state 变为 unchecked-state。有一个简单的解决方案。对于您的要求,我建议您使用ToggleButton

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

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) 将 RadioButton 替换为 ToggleButton。

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

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2011-07-28
    • 2019-06-01
    • 2021-05-19
    • 1970-01-01
    • 2012-11-26
    • 1970-01-01
    • 1970-01-01
    • 2019-11-10
    相关资源
    最近更新 更多