2010-10-18 154 views
0

我有一個動態表格佈局在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); 

回答

2

只需使用tl.removeAllViews();,然後重新創建行。

+0

我怎麼會錯過? – 2010-10-18 16:57:26

+0

非常感謝!那就是訣竅。 – 2010-10-18 16:57:41