Отображение переключателей 2 строки и 3 столбца программно в Android - PullRequest
0 голосов
/ 11 февраля 2012

Вот мой код

final RadioButton[] rb = new RadioButton[6];
        RadioGroup rg = new RadioGroup(this);
        rg.setOrientation(RadioGroup.HORIZONTAL);

        for(int i=0; i<6; i++){
            rb[i]  = new RadioButton(this);
            rb[i].setText("Dynamic Radio Button " + i);
            rb[i].setId(i);
            rb[i].getGlobalVisibleRect(null);
             rg.addView(rb[i]); 
          }
           ll.addView(rg);

Я пытаюсь отображать эти переключатели программно.Я получил 6 переключателей, но не могу отобразить их в виде строк и столбцов.

1 Ответ

0 голосов
/ 11 февраля 2012

Вы можете использовать TableLayout для размещения переключателя в строках и столбцах

Пример кода

LinearLayout ll = new LinearLayout(this);
    TableLayout tl = new TableLayout(this);
    for (int i = 0; i < 3; i++) {
        TableRow tr = new TableRow(this);
        for (int j = 0; j < 6; j++) {
            RadioButton rb = new RadioButton(this);
        rb.setText("Dynamic Radio Button " + i);
        rb.setId(i);
        rb.getGlobalVisibleRect(null);
        tr.addView(rb);
        }
        tl.addView(tr);
    }
ll.addView(tl);
setContentView(ll);

Screenshots

Ссылка на скриншоты

...