清除Android RadioGroup

时间:2016-08-29 16:39:11

标签: android reset radio-group

我有一个RadioGroup,里面有3个按钮。当用户做出这样的选择时,我需要清除这个radiogroup按钮。在谷歌搜索中,我发现Radiogroup的clearCheck()方法应该可行,但事实并非如此。所以我试图遍历radiogroup的radiobuttons,并使用radiobutton的setChecked(false)方法一次取消选中它们,但这似乎也不起作用。我显然在做一些愚蠢的事情。你能帮帮我看一下吗?谢谢。这是代码:

rdoGrp = (RadioGroup) getView().findViewById(R.id.rdoGrpTest1);
for (int i = 0; i < rdoGrp.getChildCount(); i++) {
   System.out.println("Clearing buttons");
   rb1 = (RadioButton) rdoGrp.getChildAt(i);
   rb1.setChecked(false);
}
//   rdoGrp.setOnCheckedChangeListener(null);
//   rdoGrp.clearCheck();
//   rdoGrp.setOnCheckedChangeListener(this);

1 个答案:

答案 0 :(得分:0)

您能解释用户如何提出请求吗?是按钮点击吗?

是从活动或片段中做出选择吗?

BTW我试图使用

mRadioGroup.clearCheck();

它对我来说很好,尝试改变

rdoGrp = (RadioGroup) getView().findViewById(R.id.rdoGrpTest1);

rdoGrp = (RadioGroup) getActivity().findViewById(R.id.rdoGrpTest1);