我正在尝试向现有的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]);
}
答案 0 :(得分:0)
不是动态地将radiobuttons添加到radiogroup。您可以预定义xml中的所有单选按钮,并使用视图对象的可见性来隐藏/显示它们。
隐藏:
radioButton1.setVisibilty(View.GONE);
SHOW:
radioButton1.setVisibilty(View.VISIBLE);
希望这有帮助