有一個要求不那麼平凡的動態列表,其中每個記錄由幾列(文本,按鈕)組成。它應該是這個樣子:Android中的花式動態列表:TableLayout vs ListView
Text11 Text12 Button1 Button2
Text21 Text22 Button1 Button2
...
在第一個明顯的方式來實現這一目標似乎是TableLayout
。我希望在res/layout/*。xml中指定佈局/樣式數據並使用java代碼中的某些數據集填充它(與ListView
一樣,可以在* .xml中指定TextView
項目並將其綁定到一些數組使用ArrayAdapter
)。但玩了一段時間後,我發現所有可能的是編程完全填充TableLayout
。仍然,通過TableRow
創建TableRow
並直接在java代碼中設置佈局屬性似乎不夠優雅。
所以問題是:我在正確的道路? TableLayout
真的是最好的觀點來實現這一目標嗎?也許延長ListView
或其他方式來滿足這些要求更合適?
由於您的答案我重新考慮了ListView,並且設法使其按需工作,謝謝。 – Ralkie 2010-06-17 08:51:31
仍然沒有回答這個問題。是否有可能使用ArrayAdapter填充TableLayout – Nayn 2010-06-25 17:02:17
@Nayn - 當然它是*可能*。這是值得的努力,而不是僅僅使用正確的工具(ListView)?可能不會,所以詹姆斯的回答滿足了這個問題。 – kiswa 2010-07-15 14:54:12