# ItemDecorations **Repository Path**: dkzwm/ItemDecorations ## Basic Information - **Project Name**: ItemDecorations - **Description**: ItemDecorations是RecyclerView的分隔线库,现阶段支持使用GridLayoutManager或LinearLayoutManager的布局管理器 - **Primary Language**: Android - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 10 - **Forks**: 5 - **Created**: 2018-03-14 - **Last Updated**: 2021-10-23 ## Categories & Tags **Categories**: android-modules **Tags**: None ## README # ItemDecorations ## [English](https://github.com/dkzwm/ItemDecorations/blob/master/README.md) | 中文
ItemDecorations是RecyclerView的分隔线库,现阶段支持使用GridLayoutManager或LinearLayoutManager的布局管理器
## 特性 1.当使用GridLayoutManager时,支持跨列特性(SpanLookup) 2.支持横向和纵向布局 3.支持倒序(Reversed) 4.支持分割线画在每个视图内部 ## Gradle ```groovy repositories { ... maven { url 'https://jitpack.io' } } dependencies { compile 'com.github.dkzwm:ItemDecorations:0.1.0’ } ``` ## 如何使用 ``` \\线性布局 LinearItemDecoration linearItemDecoration = new LinearItemDecoration.Builder(this) .divider(new ColorDivider()).drawOverTop(false).marginEnd(10) .drawInsideEachOfItem(true).build(); recyclerView.addItemDecoration(linearItemDecoration); \\网格布局 GridItemDecoration gridItemDecoration = new GridItemDecoration.Builder(this) .drawInsideEachOfItem(true).columnDivider(new ColorDivider(Color.BLACK)) .rowDivider(new ColorDivider(Color.BLACK)).build(); recyclerView.addItemDecoration(gridItemDecoration); ``` ## 预览图