Как создать таблицу динамически? - PullRequest
1 голос
/ 18 марта 2011

Я знаю, что возможно иметь XML-файл с TableLayout и другой XML-файл со строкой.И затем каким-то образом можно добавить строки из второго файла с пользовательским содержимым в коде Java к таблице в первом файле.Но я не могу найти пример, который показывает, как это делается.Итак, кто-нибудь здесь знает, где я могу найти пример, который показывает это?Я знаю, что видел это раньше.

Ответы [ 2 ]

2 голосов
/ 18 марта 2011

Первые результаты с использованием Google. Что бы ... идея действительно проста:

  1. Получить ссылку на TableLayout (либо объявленную в XML-файле, либо созданную вручную с помощью new TableLayou(context))
  2. Для каждой строки, которую вы хотите добавить, создайте новый TableRow объект. Опять же, вы можете сделать это, используя уже определенный TableRow в XML и надуть его; или вы можете просто создать с помощью оператора new.
  3. Добавьте элементы, которые вы хотите поместить в каждую строку, используя метод addView. Иногда вам может понадобиться указать TableRow.LayoutParams.
  4. Добавьте TableRow к TableLayout.
0 голосов
/ 18 марта 2011

Получив TableLayout, вы можете надувать и добавлять строки, используя:

TableRow row = (TableRow) LayoutInflater.from(this).inflate(
    R.layout.table_row, tableLayout, false);
tableLayout.addView(row);
...