我知道可以使用带有TableLayout的XML文件和带有行的另一个XML文件。然后,以某种方式可以将第二个文件中的行与java代码中的自定义内容一起添加到第一个文件中的表中。但我找不到一个显示如何完成的例子。那么,有没有人知道我在哪里可以找到一个显示这个的例子?我知道我以前见过它。
答案 0 :(得分:2)
使用Google的第一个结果。无论如何......这个想法很简单:
TableLayout
的引用(在XML文件中声明的,或使用new TableLayou(context)
手动创建的)TableRow
对象。同样,您可以通过在XML中使用已定义的TableRow
并对其进行充气来实现此目的;或者您可以使用new
运算符创建。addView
方法添加要放入每行的项目。有时您需要指定一些TableRow.LayoutParams
。TableRow
添加到TableLayout
。答案 1 :(得分:0)
获得TableLayout
后,您可以使用以下内容进行充气和添加行
TableRow row = (TableRow) LayoutInflater.from(this).inflate(
R.layout.table_row, tableLayout, false);
tableLayout.addView(row);