如何获取RadioGroup中被选中的RadioButton的下标?

RadioGroup中有个getChildAt(int index)方法,但好像没有获取index的方法,,有谁知道怎么获取吗

group.indexOfChild(group.findViewById(checkedId)) 就可以得到index

radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(RadioGroup group, int checkedId) {
        group.indexOfChild(group.findViewById(checkedId));
    }
});

这个肯定是没有的吧!你点击radiobutton,你通过遍历radiogroup的子view,然后判断

group.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(RadioGroup arg0, int arg1) {
int radioButtonId = arg0.getCheckedRadioButtonId();
}
}

outsideRgup.getCheckedRadioButtonId()

返回-1时表示没有选中项。

挖坟。。
radioGroup.getChildAt(radioGroup.getCheckedRadioButtonId()).getId()-1
因为获得的是childat,比如在1位置的,获得的checkid应该是2,所以最后需要减去1

你对应的radiobutton不都有自己的ID么。。。。用自己的ID去判断啊