Android- Radiogroup

时间:2014-01-16 12:21:11

标签: android

我用单选按钮创建了多个Radiogroup,并将其动态添加到tablerow中。它工作正常。 之后我添加了rg.setOnCheckedChangeListener()。然后我将单选按钮的id存储在一个数组中。这是第一次在多次点击无线电组之后这种方法工作正常。它显示选择了多个按钮。为什么会这样?我该如何解决这个问题。

我的示例代码在这里:

//get count of array 
int count = get_count_of_array();
for(int toi=0; toi<count; toi++) {
    // Creating radiogrup
    // creating table row
    // craeting radio buttons
    // set id, layoutparams and all the details
    // Add these views to layout
    // get position from array
    rg.check(Integer.parseInt(array_2.get(toi)));
}

1 个答案:

答案 0 :(得分:0)

可能是因为按钮的ID .. 当存储Id时,则数组具有多个相同数据的记录

尝试

radioGroup.clearCheck();