名字 | 摘要 |
---|---|
RvItemDecorationBuilder | 用于构建分割线 |
BaseItemDecoration | 分割线的主要实现, 使用时需要继承它 |
public class MyItemDecoration extends BaseItemDecoration {
@Nullable
@Override
public RvItemDecoration getRvItemDecoration(int itemPosition) {
return null;
}
}
@Nullable
@Override
public RvItemDecoration getRvItemDecoration(int itemPosition) {
return new RvItemDecorationBuilder()
// 左分割线
.buildLeft(getColor(R.color.divider_left), width, -width, -width)
// 上分割线
.buildTop(getColor(R.color.divider_top), width)
// 右分割线
.buildRight(getColor(R.color.divider_right), width, -width, -width)
// 底分割线
.buildBottom(getColor(R.color.divider_bottom), width)
// 一定要调用, 调用后才开始构建
.finish();
}
在项目的 build.gradle
文件中配置仓库地址。
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
在需要添加依赖的 Module 下添加以下信息,使用方式和普通的远程仓库一样。
implementation 'com.github.yangsanning:BaseItemDecoration:1.1.0'