动态添加单选按钮无法正常工作

时间:2013-01-16 17:16:44

标签: android android-layout android-widget

我正在尝试向现有的Radio Group添加一个Radio按钮,但动态添加的按钮无法正常工作,这意味着它不会“取消选中”该组中的其他组件。

注意:当我单击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]);
}

1 个答案:

答案 0 :(得分:0)

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

隐藏:

 radioButton1.setVisibilty(View.GONE);

SHOW:

 radioButton1.setVisibilty(View.VISIBLE);

希望这有帮助