我查看了TableLayouts和其他類似的東西的教程,但它似乎都被編程爲具有textview的靜態行數。我想知道是否可以創建一個簡單的數據表,包含3列和一組變量行,我可以在Java代碼中添加/刪除項目。如何在android中創建動態數據表?
基本上,有這樣的事情:
DATA DATA DATA
row1 data data
row2 data data
,並從活動的Java類的對象數組填寫此表的數據。後來,如果我想添加另一個對象,它只會創建另一行。
舉例來說,如果我有這個在java中:
Class data{
public data(String d1, String d2, String d3){
data1=d1;
data2=d2;
data3=d3;
}
}
,這在活動類:
Class activity{
data info[] = {
new data("row1", "row1", "row1"), new data("row2","row2","row2"),
new data("row3","row3","row3")};
}
}
而且我會用一個for循環將此項數據添加到表中該活動,無論我需要多少行以適合它。如果我添加ROW4的新對象,它只會增加另一行,並與結束:
row1 row1 row1
row2 row2 row2
row3 row3 row3
我希望我一直沒太模糊了......在此先感謝,小夥子們! :)
活計,你只需要數學的位,保留一個全部對象的集合,因爲數量增加要求一個新行添加一個新行。小數學方法應該足夠了。這是我沒有分享代碼作爲屬於別人。每當添加新行時,將表格佈局的高度增加到currentHeight *(float)(oldRwos +1)/(float)oldRows –
[以編程方式創建TableLayout]的可能重複(https://stackoverflow.com/questions/1528988/create -tablelayout,編程) – cutiko