Creazione di RadioButton in modo programmato

Vorrei creare una serie di pulsanti radio che corrispondono a una serie di stringhe all'interno di un'applicazione Android. I pulsanti di opzione devono spostare il contenuto da visualizzare dall'arrays. Come faccio a fare questo?

  • Riepilogo delle preferenze di Android. Come impostare 3 righe in sintesi?
  • Come utilizzare la sicurezza su Mifare Ultralight C (utilizzando Android)?
  • Come aggiungere le pagine in un EditText in android?
  • Algoritmo di rumore della bussola Android
  • Aggiungi Holoeverywhere a progetto in Android Studio
  • Errore nell'aggiornamento ADT 23
  • Rimuovere l'imbottitura grande dopo l'icona di hamburger (menu) in Android Toolbar?
  • Emulatore Android non ruotando verso il paesaggio
  • Come get il messaggio Cell Broadcast?
  • Come utilizzare correttamente TextSwitcher in ListView?
  • Come mostrare il messaggio se non è disponibile internet nel mio webview di android
  • Errore di return di Google Drive 400 o 403 all'applicazione Android?
  • One Solution collect form web for “Creazione di RadioButton in modo programmato”

    È necessario aggiungere i pulsanti di radio a un gruppo radio e poi il gruppo radiofonico al layout

    Mi mancano alcune informazioni come quello che viene inviato, ma il tuo codice dovrebbe essere simile:

     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(); } }); } 

    Un altro codice per creare dynamicmente il 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); } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.