首页
学习
活动
专区
圈层
工具
发布

RecyclerView addItemDecoration 的妙用 - item 间距平均分布和添加分割线

blog.csdn.net/gdutxiaoxu/article/details/89387478 前言 RecyclerView,在开发当中使用非常频繁的一个控件,今天,主要讲解以下两个问题 添加分割线...addItemDecoration 方法 [官网链接](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.html...在 itemView 之后绘制 ---- 添加分割线 效果图如下 ?...RecyclerViewDivider,已支持以下功能 自定义分割线,设置 drawable 设置分割线高度,颜色 设置分割线距离屏幕左边,右边的距离 设置是否显示最后一条分割线 详情代码见 RecyclerViewSample...思路很简单 重写 getItemOffsets,加上 divider 的高度,影响 itemView 的最终 size 在 onDraw 方法,根据 LinearLayoutManager 的方向分别绘制分割线

7.8K41
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    RecyclerView分割线开发技巧

    在上一期通过简单学习,已经领略到了RecyclerView的灵活性,当然都是一些最基础的用法,那么本期一起来学习RecyclerView的分割线使用。...二、自定义分割线 上面第一种实现方式非常简单,但有时候还是不足以完成实际需求,这就需要用到自定义分割线了。 还记得上期里面提到的ItemDecoration类的作用了吗?...RecyclerView类也提供了一个addItemDecoration方法,我们可以通过该方法添加分割线。...android:height="1dp"/> 由于RecyclerView.ItemDecoration为抽象类,需要自定义一个实现类,该类很好的实现了为RecyclerView添加分割线...可以看到,自定义分割线的自由度和灵活性较大,也更加炫丽,完全可以根据实际需要来定制。

    1.9K80

    用伪元素:after实现分割线和气泡

    比如下面的html代码,想实现两个horizontal-cell的div水平排列,并且各占父节点的50%的宽度,并且中间要添加分割线。...">显示分割线 如果我们只是简单在separator类的样式的中添加border-left 属性,虽然也添加了分割线,但是会影响两个horizontal-cell类的div布局将会从横向变成纵向...为解决这个问题,可以使用伪元素:after,css代码如下: /*两个元素各占50%的宽度在水平方向显示,添加分割线*/ .horizontal-cell{ float: left;...我们也可以用同样的方法实现水平的分割线。 用类似的方法我们也可以在垂直排列的内部文字需要对齐的列表上打标记。...html代码和相应的css代码如下: 不带mark 的 cell0 <div class

    3.9K10
    领券