多个 CardView 中可变数量的 RecyclerView 项目
Variable number of RecyclerView items in multiple CardViews
我有一个 RecyclerView
,其项目必须分组在 CardView
中。每个 CardView
中的项目数量不定,并且项目 ViewType
也不同。我正在努力研究如何向每个 CardView
添加项目,以便它根据项目的数量增长。
我曾尝试使用嵌套 RecyclerView
s,但这被证明是错误的。
非常感谢所有帮助。谢谢。
I have attempted using nested RecyclerView
s but this has proved buggy.
我的实现是有问题的。我确定的解决方案是使用嵌套 RecyclerView
s。顶层 RecyclerView
将包含 CardView
和每个 CardView
中的 RecyclerView
以显示可变数量的项目。
我最初的实现是 "buggy" 的原因是如果嵌套 RecyclerView
没有要显示的项目,我将 Visibility
设置为 GONE
。这是一次糟糕的优化尝试。这会导致项目动态添加到嵌套 RecyclerView
但不会出现的问题,因为嵌套 RecyclerView
设置为 GONE
.
如果您使用的是嵌套 RecyclerView
s,在 Adapter
中的 onBindViewHolder()
方法中用于顶层 RecyclerView
,请务必更新嵌套 RecyclerView
的适配器,否则它将包含用于不同位置的回收数据。
我有一个 RecyclerView
,其项目必须分组在 CardView
中。每个 CardView
中的项目数量不定,并且项目 ViewType
也不同。我正在努力研究如何向每个 CardView
添加项目,以便它根据项目的数量增长。
我曾尝试使用嵌套 RecyclerView
s,但这被证明是错误的。
非常感谢所有帮助。谢谢。
I have attempted using nested
RecyclerView
s but this has proved buggy.
我的实现是有问题的。我确定的解决方案是使用嵌套 RecyclerView
s。顶层 RecyclerView
将包含 CardView
和每个 CardView
中的 RecyclerView
以显示可变数量的项目。
我最初的实现是 "buggy" 的原因是如果嵌套 RecyclerView
没有要显示的项目,我将 Visibility
设置为 GONE
。这是一次糟糕的优化尝试。这会导致项目动态添加到嵌套 RecyclerView
但不会出现的问题,因为嵌套 RecyclerView
设置为 GONE
.
如果您使用的是嵌套 RecyclerView
s,在 Adapter
中的 onBindViewHolder()
方法中用于顶层 RecyclerView
,请务必更新嵌套 RecyclerView
的适配器,否则它将包含用于不同位置的回收数据。