1

出于外观和间距的目的,我需要使用单选按钮作为切换按钮,但对于我的生活,不能让愚蠢的东西改变它的状态。现在有谁可以让一个单选按钮在其选中状态之间切换?我不知道是否有办法通过使用 Radio Group 或一些 if/else 语句组合来欺骗它(尽管当我尝试这个时,它似乎认为它已被检查,即使它不是)。或者也许让一个切换按钮看起来像一个单选按钮?

4

2 回答 2

2

RadioButton有几个方法可以让你改变它的状态。

切换()

setChecked(布尔值 b)

您称为“切换按钮”的小部件的名称被系统称为CompoundButton。RadioButton 实际上扩展了 CompoundButton。所以它可以访问所有相同的方法。

于 2012-05-11T01:50:47.150 回答
1

只需创建自己的android.support.v7.widget.AppCompatRadioButton类并覆盖调用的方法toggle()

这可以解决问题:

@Override
public void toggle(){
  setChecked(!isChecked());
}
于 2018-03-07T18:42:41.997 回答