Android:具有动态列数的列表视图
Posted
技术标签:
【中文标题】Android:具有动态列数的列表视图【英文标题】:Android : listview with dynamic number of columns 【发布时间】:2021-06-27 20:17:58 【问题描述】:我想开发一个应用程序来显示挑战参与者的分数。挑战可以有 n 轮。我想在列表中显示分数,其中每一行代表特定回合的分数。 第一行是:玩家 1 的得分,玩家 2 的得分,玩家 3 的得分
玩家人数不固定。这是我面临的挑战。我无法使用标准回收器视图和具有视图持有者模式的适配器来实现,因为我无法静态定义每一行的布局。 请建议我如何实施此列表。
【问题讨论】:
为什么不能为每一行定义布局?你肯定知道它会是什么样子吗?你指的是ListView
还是RecyclerView
?你都提到了。
【参考方案1】:
您可以在 recyclerView 适配器内的逻辑(java 或 kotlin 而不是 xml)中创建视图。检查this问题
或者,如果您有时间创建自定义类,您可以创建它并在您的 viewHolder / 适配器的膨胀项中使用它。
就像我为标签布局制作的这个。 https://gist.github.com/alireza-nezami/ffdebb092f99cf147a9bab4b280f4397
【讨论】:
以上是关于Android:具有动态列数的列表视图的主要内容,如果未能解决你的问题,请参考以下文章