谁能给我一个例子如何使用这个无线电组代码?安卓

时间:2013-10-27 00:41:14

标签: android

实际上这是第二行,我不太确定这个indexOfChild是如何工作的

RadioGroup rg = (RadioGroup)findViewById(R.id.radioGroup1);
int rbIndex = rg.indexOfChild(findViewById(rg.getCheckedRadioButtonId())
);

对不起,如果这是一个愚蠢的问题。

1 个答案:

答案 0 :(得分:0)

getCheckedRadioButtonId返回组中所选按钮的ID,如果没有选中,则返回-1。

indexOfChild返回单选按钮在单选按钮组中的整数值,如果该组中不存在该视图,则返回-1。

总而言之,您首先要检查是否选择了一个单选按钮。如果选择了一个按钮,则返回其ID。然后检查组中所选按钮的位置,1,2,3等