问题描述
- 在RadioGroup上添加textView 的错误
-
代码如下:RadioButton[] rb=new RadioButton[n*3]; RadioGroup[] rg=new RadioGroup[n]; for(int i=0;i<n;i++) { rg[i] = new RadioGroup(MainActivity.this); rg[i].setOrientation(RadioGroup.HORIZONTAL); rg[i].setId(i); //rg[i].addView(textView); doesn't work with this for(int j=0;j<3;j++) { rb[i*3+j]=new RadioButton(MainActivity.this); rb[i*3+j].setId(i*3+j); rb[i*3+j].setText("something"); rg[i].addView(rb[i*3+j]); } myLayout.addView(rg[i]); }
除了代码行
rg[i].addView(textView);
有问题,别的代码都运行没有问题。当我添加这行代码,程序就强行关闭了。问题出在哪里?
如何把 textview 放到 group 中?
解决方案
是因为addView所传入的参数不对吗? 在你for循环j的里面有个rg[i].addView(rb[i*3+j])是没问题的, 证明需要传入一个RadioButton参数才行
时间: 2024-10-29 05:14:05