如何在Android中创建包含动态行的表

时间:2011-06-30 03:35:27

标签: android android-tablelayout

我是android新手,我遇到了以下难题。

我需要在Android中创建一个表格,其中包含以下内容:

类别|商品名称|获得标记| Max Marks |


第1行信息


第2行信息


我面临的问题是这些行需要根据项目数量即时创建 我环顾四周,发现了表格布局信息,这些信息非常通用,或者没有说明如何创建动态表格。

P.S。我无法附上桌子的确切图片,因为我没有足够的分数

1 个答案:

答案 0 :(得分:0)

你创造了这个。首先创建一个表。现在,您已经了解了要动态创建的行数。

    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.
    }