2011-06-30 85 views
0

我是android新手,我遇到以下難題。如何在Android中使用動態行創建表格

我需要建立在Android上表看起來如下:

分類|項目名稱|標記已獲得|最大標記|


第1個信息


行2信息


,我現在面臨的問題是,這些行需要在這取決於項目的數量動態創建。
我環顧四周,發現表格佈局信息非常通用,或者不顯示如何創建動態表格。

P.S.我無法附上表格的確切圖片,因爲我沒有足夠的分數

回答

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

但是如何創建用於表的ui的xml文件?我如何包含這些信息?在xml文件中的 – bhavs

+0

最後添加滾動視圖並將表添加到滾動視圖,以便它也將滾動。 – Sumant

+0

所以我應該使用單個表格行創建一個表格視圖並使用此[鏈接]中提供的示例代碼(http://stackoverflow.com/questions/6435553/how-to-design-a-table-in-andriod ) – bhavs