2 hcg 21 hcg_21 于 2013.06.17 11:08 提问

在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 中?

1个回答

u010618015
u010618015   2013.06.17 12:48
已采纳

是因为addView所传入的参数不对吗? 在你for循环j的里面有个rg[i].addView(rb[i*3+j])是没问题的, 证明需要传入一个RadioButton参数才行

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!