【问题标题】:How to a build Table with 2 Columns with different amount of Rows in each Column?如何构建具有 2 列的表,每列中的行数不同?
【发布时间】:2026-02-07 13:25:01
【问题描述】:

我有一个带有 2 个 String[] 或 ArrayList(优势和劣势)的 Selfportrait 类,每个类都有不同的数据量。我需要填表。这是图片示例:

我可以用 ListView 制作一个包含 2 个 TextView 对象的表格,成对填充它们,如果没有剩下的对,只需填充一个 TextView 对象。但是太不方便了。有没有办法更有效地做到这一点?

这是 Selfportrait.class:

public class Selfportrait {

private List<String> strengths;
private List<String> weaknesses;

private String uniqueId;

public Selfportrait(ArrayList<String> strengths, ArrayList<String> weaknesses) {
    this.strengths = strengths;
    this.weaknesses = weaknesses;
    uniqueId = UUID.randomUUID().toString();
}

【问题讨论】:

    标签: android listview android-fragments android-tablelayout


    【解决方案1】:

    将 Recycler 视图与网格布局管理器结合使用。它旨在制作网格。如果您想要更详细的答案,请发布您的代码

    【讨论】:

    • 我已经添加了我的类代码,需要写入表格/网格中
    • 您能否给出更详细的答案,当用户可以为每列添加字符串时,似乎没有这种功能的示例......
    • 如果 data2 的长度比 data1 长,您希望第一列保持为空并填充列吗? PS - 我现在有点忙,过段时间会发布一些代码
    • 嗯,是的。基本上我想按列而不是按行填充数据。例如,将行/数据添加到 Column1,然后再将一个行/数据添加到 Column1,而 Column2 保持为空,只要我不向其中添加任何行/数据。是的,当然。谢谢!
    最近更新 更多