【问题标题】:Best way to dynamically add rows to TableLayout in Android在 Android 中向 TableLayout 动态添加行的最佳方法
【发布时间】:2020-07-12 09:48:57
【问题描述】:

我是 Android 开发新手,所以下面是一些非常基本的问题,但我觉得在 Android 中填充表格并不简单。 我有一个对象列表,并且想将每个对象添加到我的 TableView 中的一行。 我也想有一个固定列的固定标题。

每个标题单元格应与同一列中的所有其他行单元格具有相同的宽度。

问题 1:如何添加列?通过向 TableRow 添加多个 TextView 并自己预测边框?这不是自动完成的吗?

问题 2:如果我动态添加一个新的 TableRow 到 TableLayout 并添加与标题相同数量的列(又名新的 TextViews?),这些会自动与标题的列具有相同的宽度吗?

问题 3:是否有一个简单的方法可以回答我的问题?我已经在谷歌上搜索了一段时间,似乎没有找到任何简单的教程。

【问题讨论】:

  • 您应该改用 ListView 或 RecycleView。互联网上的例子。
  • 如果你的表格行相似,那么最好使用RecyclerView而不是TableLayout

标签: android header rows tablelayout


【解决方案1】:

您应该将 RecyclerView 与 GridLayoutManager 一起使用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多