我在RadioGroup里面有一组无线电按钮,当一个单选按钮被选中时,取消选中当前选中的单选按钮,然后选中我点击的按钮,这就是应该发生的事情。
我想知道的是,是否可以确定取消选择的上一个单选按钮是什么?如下图所示:
( ) Option 1
(o) Option 2
( ) Option 3
现在选择选项2。现在我要选择选项3:
( ) Option 1
( ) Option 2
(o) Option 3
在我的选项3的OnClick处理程序上,是否可以知道选项2是以前选择的选项?
答案 0 :(得分:2)
您可以将位置值存储在int值中,如
int position = 2 ///////启动时默认选择
现在,当您点击任何单选按钮时,首先获取最后一个位置的位置,然后在您想要做的任何事情之后将位置值设置为当前选择
答案 1 :(得分:2)
你应该将所有的无线电按钮放在RadioGroup中:http://developer.android.com/reference/android/widget/RadioGroup.html 使用radioGroup的以下方法获取已检查的单选按钮ID。
getCheckedRadioButtonId();
在检查另一个按钮之前执行此操作。检查应该在OnCheckedChangeListener中完成。