我有一個3列的表格佈局,我有3個字符串數組。我希望每個列都有來自字符串數組的每個單元格的textview。 到目前爲止我的代碼:用textviews表格佈局
TableLayout prices = (TableLayout)findViewById(R.id.table);
prices.setStretchAllColumns(true);
prices.bringToFront();
table = getResources().getStringArray(R.array.table);
for(int i = 0; i < table.length; i++){
TableRow tr = new TableRow(this);
TextView c1 = new TextView(this);
c1.setText(table[i]);
TextView c2 = new TextView(this);
c2.setText (table[i]);
TextView c3 = new TextView(this);
c3.setText(table[i]);
tr.addView(c1);
tr.addView(c2);
tr.addView(c3);
prices.addView(tr);
它看起來像這樣:
我的字符串數組:
<string-array name="column1">
<item >5</item>
<item >7</item>
<item >10</item>
<item >18</item>
</string-array>
<string-array name="column2">
<item >10, 20</item>
<item >15, 13</item>
<item >53, 65</item>
<item >58, 32</item>
</string-array>
<string-array name="column3">
<item >10, 44</item>
<item >25, 01</item>
<item >30, 32</item>
<item >43, 12</item>
</string-array>
我想從右邊字符串數組每列顯示的數字。我怎樣才能做到這一點?
在此先感謝。
我真的不知道你的問題是什麼。但是你可以把你的數據放在一個多維數組中,並將你的當前循環放在第二個循環中遍歷行和列。這是你的意思嗎?如果您需要更多幫助,請提供更多信息。格爾茨。 – 2015-02-23 21:06:06
你想在表格中存儲什麼值? – Apurva 2015-02-23 21:41:05
請參閱編輯。 – 2015-02-24 05:16:36