Как создать таблицу с динамическими строками в Android - PullRequest
0 голосов
/ 30 июня 2011

Я новичок на Android, я застрял со следующей загадкой.

Мне нужно создать таблицу в Android, которая выглядит следующим образом:

Категория |Название предмета |Знаки получены |Max Marks |


Информация о строке 1


Информация о строке


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

PS Я не могу прикрепить точное изображениестол, потому что мне не хватает очков

1 Ответ

0 голосов
/ 30 июня 2011

вы создаете это.Сначала создайте таблицу.Теперь вы узнали, сколько строк вы хотите создать (динамически).

    private TableLayout myTableLay;
    private TableRow demoTableRow[];
    private String cat[],itemName[],marks[],maxMarks[];    
    private int count;
        public void example()
    {
      myTableLay = new TableLayout(this);
      myTableLay.removeAllViews();
      myTableLay.refreshDrawableState();

     // i hope now you got count.
      demoTableRow = new TableRow[count];
      cat = new String[count];
      itemName= new String[count];
      marks= new String[count];
      maxMarks= new String[count];

     for(int i=0;i<count;i++)
      {
         // add all inforamation to your tablerow in such a maaner that you want to display on screen.


     myTableLay.addView(demoTableRow[i);
       }
 //hope it might helpful.
    }
...