my XML file
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/sl"
>
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/rgc">
</RadioGroup>
</LinearLayout>
Java file
LinearLayout l1;
RadioGroup rg;
RadioButton rb[];
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
l1=(LinearLayout)findViewById(R.id.sl);
rg=(RadioGroup)findViewById(R.id.rgc);
rb=new RadioButton[4];
for(int i=0;i<4;i++){
rb[i]=new RadioButton(this);
rb[i].setLayoutParams(new LinearLayout.LayoutParams(60,30));
rb[i].setText(i+"aaaaaa");
rg.addView(rb[i]);
}
l1.addView(rg);
}
when I am running this code getting exception “this specified child already has a parent”.Please tell me friends what is the problem in my code and kindly give me any suggestion’s.
Just dont add rg to linear layout As it radiogroup is already present in the linearlayout in the xml file