Создание программ RadioButtons

Я хочу создать серию переключателей, которые соответствуют массиву строк в приложении для Android. Радиокнопкам следует переключать контент, который будет отображаться из массива. Как мне это сделать?

Вы должны добавить радиокнопки в RadioGroup, а затем RadioGroup в layout

Я пропущу некоторую информацию, как то, что подает, но ваш код должен выглядеть так:

 private void createRadioButton() { final RadioButton[] rb = new RadioButton[5]; RadioGroup rg = new RadioGroup(this); //create the RadioGroup rg.setOrientation(RadioGroup.HORIZONTAL);//or RadioGroup.VERTICAL for(int i=0; i<5; i++){ rb[i] = new RadioButton(this); rg.addView(rb[i]); //the RadioButtons are added to the radioGroup instead of the layout rb[i].setText("Test"); } ll.addView(rg);//you add the whole RadioGroup to the layout ll.addView(submit); submit.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { for(int i = 0; i < 5; i++) { rg.removeView(rb[i]);//now the RadioButtons are in the RadioGroup } ll.removeView(submit); Questions(); } }); } 

Еще один код для динамического создания radiobutton

 <TableRow> <RadioGroup android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:id="@+id/radiobuttons"> </RadioGroup> </TableRow> public void makeRadioButtons(Vector tmpVector, int i, LinearLayout.LayoutParams lp) { RadioButton rb = new RadioButton(this); rb.setText((String) tmpVector.elementAt(i)); //rg is private member of class which refers to the radio group which I find //by id. rg.addView(rb, 0, lp); }