0

我正在尝试将单选按钮添加到现有单选组,但动态添加的单选按钮无法正常工作,这意味着它不会“取消选中”组中的其他单选按钮。

注意:当我单击 XML 文件中预先创建的那些时,它只会“取消选中”预先创建的那些,而不是动态的。

RadioGroup rgQ = (RadioGroup)findViewById(R.id.rgQ);
RadioButton[] rbQ = new RadioButton[4];
for(int i = 1; i<5; i++) {
    rbQ[i-1] = new RadioButton(this); 
    rbQ[i-1].setText(""+i);
    rgQ.addView(rbQ[i-1]);
}
4

1 回答 1

0

而不是动态地将单选按钮添加到单选组。您可以在 xml 中预定义所有单选按钮,并使用视图对象的可见性来隐藏/显示它们。

隐藏:

 radioButton1.setVisibilty(View.GONE);

节目:

 radioButton1.setVisibilty(View.VISIBLE);

希望这可以帮助

于 2013-01-16T18:58:33.537 回答