我试图在每个 RecyclerView 中将多个 RecyclerView 除以 TextView,这段代码对我有用,但我想让代码更简单。有人可以帮我解决这个问题吗?如果我想添加一个或多个 RecyclerView,它只会生成一个类似的表达式,只需将表达式 1 更改为其他表达式即可。我认为它可以比该代码更简单。我试过一个 switch 和一个 if 块,但我没有任何运气。我该怎么做?
1 回答
紫衣仙女
TA贡献1839条经验 获得超15个赞
为什么不把 RecyclerViews 和 TextViews 的列表放在一个垂直的 Recyclerview 中
所以你可以动态绑定它们
编辑
为了创建一个垂直的回收器视图,您应该首先看看是否可以将所有行数据包装在一个单一的List
或不?
因此,如果这是可能的,唯一剩下的就是创建一个垂直LayoutManager
来显示您的行。类似于 :new LinearLayoutManager(context, LinearLayoutManager.VERTICAL, false)
并RecyclerView
从那里将其分配给您的新对象,唯一剩下的就是创建ViewHolders
它们并将它们与数据绑定。这很简单。
您可以查看此示例项目以更好地理解
添加回答
举报
0/150
提交
取消