【发布时间】:2021-07-29 21:54:50
【问题描述】:
是否可以在ConcatAdapter 中的不同适配器之间设置空格(边距/填充)?我只有一个简单的代码示例,如下所示,但根据设计,我必须在不同适配器之间准确添加边距(不是一个适配器中的支架项目)。实现这一目标的最佳方法是什么?
val firstAdapter: FirstAdapter = …
val secondAdapter: SecondAdapter = …
val thirdAdapter: ThirdAdapter = …
val concatAdapter = ConcatAdapter(firstAdapter, secondAdapter, thirdAdapter)
recyclerView.adapter = concatAdapter
【问题讨论】:
-
将 emptySpaceAdapter 添加到那里。
-
可能是可能的解决方案之一,但绝对不是最好的。
-
你解决了吗?
-
我已经像@pop 建议的那样解决了这个问题(我认为,这应该是解决问题的方法):只需在此处添加 emptySpaceAdapter(或持有人,如果你只有一个适配器)。
标签: android android-recyclerview android-concatadapter