Динамическое воссоздание макета таблицы - PullRequest
0 голосов
/ 18 октября 2010

У меня есть динамический макет таблицы, созданный в OnCreate (). Каждый раз, когда действие возобновляется, данные в строках таблицы могут изменяться, поэтому я хотел бы уничтожить строки таблицы и создать новые. Как я могу это сделать? Спасибо !!!

Вот как выглядит фрагмент создания таблицы OnCreate:

    tableLayout tl = new TableLayout(this);

    for (i = 0; i < numberOfVariables; i++) {

        TableRow tr = new TableRow(this);

        CheckBox cb = new CheckBox(this);
        tr.addView(cb);

        TextView dv = new TextView(this);
        tr.addView(dv);

        EditText et = new EditText(this);
        tr.addView(et);

        tl.addView(tr);
    }

    ll.addView(tl);

1 Ответ

2 голосов
/ 18 октября 2010

Просто используйте tl.removeAllViews();, а затем воссоздайте строки.

...