出于外观和间距的目的,我需要使用单选按钮作为切换按钮,但对于我的生活,不能让愚蠢的事情改变它的状态。现在有人如何让单个单选按钮在其检查状态之间切换?我不知道是否有一种方法可以通过使用Radio Group或一些if / else语句组合来欺骗它(虽然当我尝试这个时,它似乎认为它已被检查,即使它没有)。或者也许让切换按钮看起来像一个单选按钮?
答案 0 :(得分:2)
RadioButton有几种方法可以让你改变它的状态。
您称为“切换按钮”的窗口小部件的名称由系统调用CompoundButton。 RadioButton实际上扩展了CompoundButton。因此它可以访问所有相同的方法。
答案 1 :(得分:0)
只需创建自己的android.support.v7.widget.AppCompatRadioButton
类并覆盖名为toggle()
这就是诀窍:
@Override
public void toggle(){
setChecked(!isChecked());
}