繁体   English   中英

如何在 Recycler-view 中添加分区

[英]How to add section divider in Recycler-view

场景:我正在尝试在回收站视图中添加项目之间的部分。 这个分隔符不是每个元素都有,而是基于数据源。 我的数据源对该单元格有一个分隔符属性,这意味着它是一个分隔符单元格,需要显示一个2dp*100dp的分隔符来代替正常的单元格数据。

WorkDone :我试图在我的回收站视图主单元格视图中使用两个兄弟来做到这一点,这将被传递给持有人。 在一个兄弟姐妹中有我的主单元格布局,在另一个兄弟姐妹中只有分隔符视图,并且在绑定时基于数据源我正在更改每个兄弟姐妹的可见性。 但是我在来回滚动多个分隔符并随机放置并在滚动时继续增加时面临着这个问题。

问题

  1. 这是达到预期结果的正确方法吗?
  2. 我做错了什么(解决这个问题?)

示例 UI :因为 Instagram 尺寸和 Facebook 尺寸之间存在分隔线

图片

如果你以正确的方式实现这些场景(有两种类型的持有人),我认为这是实现你的目标的最佳方式。

经过一些更多的谷歌有针对性的搜索能够找到一个解决方案:

不同视图的两个视图持有者。

最接近工作的解决方案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM