如何动态创建表?
我知道可以有一个带有 TableLayout 的 XML 文件和另一个带有行的 XML 文件。然后,可以通过某种方式将带有 java 代码中的自定义内容的行从第二个文件添加到第一个文件中的表中。但我找不到一个例子来说明这是如何完成的。那么,这里有人知道我在哪里可以找到说明这一点的示例吗?我知道我以前见过它。
I know that it's possible to have an XML file with a TableLayout, and another XML file with a row. And then it's somehow possible to add rows, from the second file, with custom content in the java code to the table in the first file. But I can't find an example that shows how this is done. So, does anyone here know where I can find an example that shows this? I know that I have seen it before.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 Google 的第一个结果。不管怎样......这个想法非常简单:
TableLayout
的引用(在 XML 文件中声明,或者使用new TableLayou(context)
手动创建)TableRow
对象。同样,您可以通过在 XML 中使用已定义的TableRow
并对其进行扩充来实现此目的;或者您可以使用new
运算符创建。addView
方法添加要放入每行内的项目。有时您需要指定一些TableRow.LayoutParams
。TableRow
添加到TableLayout
。First results using Google. Whatever... the idea is really simple:
TableLayout
(either one declared in a XML file, or created by hand usingnew TableLayou(context)
)TableRow
object. Again, you can do so by using an already definedTableRow
in an XML and inflate it; or you can just created by using thenew
operator.addView
method. Sometimes you will want to specify someTableRow.LayoutParams
.TableRow
to theTableLayout
.有了
TableLayout
后,您可以使用以下方法膨胀和添加行:Once you have your
TableLayout
, you can inflate and add rows using: