此万能分割线为什么是高度定制,跟其他万能分割线有什么区别
1、其他的万能分割线仅限于横向分割线和纵向分割线
文章介绍的万能分割线可以对每个item上下左右,360度无死角进行设置分割线(这是重要的地方)
2、其他分割线无法对每个item自定义颜色
文章介绍的可以对没个item设定不同分割线的颜色
下面看Demo截图 GitHub项目链接
对网上其他分割线的 横向和纵向都可以正常使用,重要的是对RecyclerView复杂布局下可以正常对某个item进行上下左右画线
上调用代码
recyclerView.addItemDecoration(new UniversalItemDecoration() {
@Override
public Decoration getItemOffsets(int position) {
ColorDecoration decoration = new ColorDecoration();
//你的逻辑设置分割线
//decoration.bottom 下分割
//decoration.right 右分割
//decoration.left 左分割
//decoration.top 上分割线
//decoration.decorationColor 分割线颜色
return decoration;
}
});
非常简单,你只关系你当前item哪里要分割线就可以,不需要管里面怎么画
横向分割线示例
<