【问题标题】:Android : listview with dynamic number of columnsAndroid:具有动态列数的列表视图
【发布时间】:2021-06-27 20:17:58
【问题描述】:

我想开发一个应用程序来显示挑战参与者的分数。挑战可以有 n 轮。我想在列表中显示分数,其中每一行代表特定回合的分数。 第一行是:玩家 1 的得分,玩家 2 的得分,玩家 3 的得分

玩家人数不固定。这是我面临的挑战。我无法使用标准回收器视图和具有视图持有者模式的适配器来实现,因为我无法静态定义每一行的布局。 请建议我如何实施此列表。

【问题讨论】:

  • 为什么不能为每一行定义布局?你肯定知道它会是什么样子吗?你指的是ListView还是RecyclerView?你都提到了。

标签: android listview android-recyclerview


【解决方案1】:

您可以在 recyclerView 适配器内的逻辑(java 或 kotlin 而不是 xml)中创建视图。检查this问题

或者,如果您有时间创建自定义类,您可以创建它并在您的 viewHolder / 适配器的膨胀项中使用它。

就像我为标签布局制作的这个。 https://gist.github.com/alireza-nezami/ffdebb092f99cf147a9bab4b280f4397

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-26
    • 2011-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多