【发布时间】:2011-11-29 18:26:55
【问题描述】:
我知道你不能通过再次按下来取消选中 android 中的单选按钮。但是如果选中了一个单选按钮,您可以取消选中所有其他单选按钮。
问题是我怎么知道单选按钮组中的一个单选按钮被点击了..?
谁能给我一个简短的sn-p链接,说明如何在选择一个单选按钮时重置组中的所有单选按钮?!?!
【问题讨论】:
标签: android radio-button
我知道你不能通过再次按下来取消选中 android 中的单选按钮。但是如果选中了一个单选按钮,您可以取消选中所有其他单选按钮。
问题是我怎么知道单选按钮组中的一个单选按钮被点击了..?
谁能给我一个简短的sn-p链接,说明如何在选择一个单选按钮时重置组中的所有单选按钮?!?!
【问题讨论】:
标签: android radio-button
radioButtonGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup,
int radioButtonID) {
switch(radioButtonID) {
case R.id.radioButton1:
//radio 1 clicked
break;
case R.id.radioButton2:
//radio 2 clicked
break;
case R.id.radioButton3:
//radio 3 clicked
break;
}
}
});
希望对你有帮助。
【讨论】:
查看official guide(向下滚动到单选按钮)。
上面写着:RadioButtons 由 RadioGroup 元素组合在一起很重要,这样一次只能选择一个。此逻辑由 Android 系统自动处理。当组中的一个 RadioButton 被选中时,所有其他 RadioButton 都会自动取消选中。
它还提供了一些用于监听和处理点击事件的代码sn-ps。
【讨论】: