我正在创建一个Android应用程序,其中根据需要动态创建单选按钮。 我用一个循环来创建它们 代码如下
RadioGroup radioGroup = (RadioGroup)findViewById(R.id.answers);
for(int i=0;i<qnumber;i++)
{
pquestion.setText(qanda.get(i).question);
anstemp=qanda.get(i).answers.get(i);//Storing the answer array
for(int j=0;j<anstemp.length;j++)
{
RadioButton radioButton = new RadioButton(getBaseContext());
radioButton.setText(anstemp[j]);
radioGroup.addView(radioButton);
}
}
关于代码 不同的“i”值将给出不同数量的单选按钮和单选按钮文本 我面临的问题是所有这些问题都是在不清除之前创建的单选按钮的情况下不断创建的 如何在创建一组新的单选按钮之前清除它们 这是一个截屏
我只想打印是,否,Niether 清除当前单选按钮后再次清除视图并打印下一组单选按钮
请帮帮我
答案 0 :(得分:3)
您是否尝试过调用radioGroup.removeAllViews();
答案 1 :(得分:1)
如果您只想打印是,否,那么为什么不直接在XML布局中声明它。
您只需动态设置问题文本视图。