【发布时间】:2011-07-18 06:24:42
【问题描述】:
我知道有一个带有 TableLayout 的 XML 文件和另一个带有一行的 XML 文件是可能的。然后以某种方式可以从第二个文件中将带有 java 代码中的自定义内容的行添加到第一个文件中的表中。但我找不到一个例子来说明这是如何完成的。那么,这里有没有人知道我在哪里可以找到显示这一点的示例?我知道我以前见过。
【问题讨论】:
标签: java android xml row tablelayout
我知道有一个带有 TableLayout 的 XML 文件和另一个带有一行的 XML 文件是可能的。然后以某种方式可以从第二个文件中将带有 java 代码中的自定义内容的行添加到第一个文件中的表中。但我找不到一个例子来说明这是如何完成的。那么,这里有没有人知道我在哪里可以找到显示这一点的示例?我知道我以前见过。
【问题讨论】:
标签: java android xml row tablelayout
拥有TableLayout 后,您可以使用以下方法扩充和添加行:
TableRow row = (TableRow) LayoutInflater.from(this).inflate(
R.layout.table_row, tableLayout, false);
tableLayout.addView(row);
【讨论】:
使用 Google 获得的第一个结果。无论如何......这个想法真的很简单:
TableLayout 的引用(在 XML 文件中声明,或使用 new TableLayou(context) 手动创建)TableRow 对象。同样,您可以通过在 XML 中使用已定义的 TableRow 并对其进行膨胀来实现;或者您可以使用 new 运算符创建。addView 方法添加要放入每一行的项目。有时你会想指定一些TableRow.LayoutParams。TableRow 添加到TableLayout。【讨论】: