【发布时间】:2011-03-04 10:04:26
【问题描述】:
需要有一个不那么简单的动态列表,每条记录由几列(文本、按钮)组成。它应该类似于:
Text11 Text12 Button1 Button2
Text21 Text22 Button1 Button2
...
起初,实现这一目标的明显方法似乎是TableLayout。我期待在 res/layout/*.xml 中指定布局/样式数据,并使用 java 代码中的一些数据集填充它(如 ListView,可以在 *.xml 中指定项目的 TextView并使用ArrayAdapter 将其绑定到某个数组)。但是玩了一段时间后,我发现所有可能的方法都是以编程方式完全填充TableLayout。尽管如此,通过TableRow 创建TableRow 并直接在java 代码中设置布局属性似乎不够优雅。
所以问题是:我走对了吗? TableLayout 真的是实现这一目标的最佳视图吗?也许扩展ListView或其他东西来满足这些要求更合适?
【问题讨论】:
标签: android listview tablelayout android-arrayadapter