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

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

6个回答

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

这个肯定是没有的吧!你点击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去判断啊

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐