确定选择的最后一个radiobutton

时间:2011-08-11 06:19:27

标签: android radio-button

我在RadioGroup里面有一组无线电按钮,当一个单选按钮被选中时,取消选中当前选中的单选按钮,然后选中我点击的按钮,这就是应该发生的事情。

我想知道的是,是否可以确定取消选择的上一个单选按钮是什么?如下图所示:

( ) Option 1
(o) Option 2
( ) Option 3

现在选择选项2。现在我要选择选项3:

( ) Option 1
( ) Option 2
(o) Option 3

在我的选项3的OnClick处理程序上,是否可以知道选项2是以前选择的选项?

2 个答案:

答案 0 :(得分:2)

您可以将位置值存储在int值中,如

int position = 2 ///////启动时默认选择

现在,当您点击任何单选按钮时,首先获取最后一个位置的位置,然后在您想要做的任何事情之后将位置值设置为当前选择

答案 1 :(得分:2)

你应该将所有的无线电按钮放在RadioGroup中:http://developer.android.com/reference/android/widget/RadioGroup.html 使用radioGroup的以下方法获取已检查的单选按钮ID。

getCheckedRadioButtonId();

在检查另一个按钮之前执行此操作。检查应该在OnCheckedChangeListener中完成。