刚接触RecyclerView,用过才发现RecyclerView没有分割线过后,遂到网上搜解决办法才发现自定义一个ItemDecoration只要一条黑线还要写代码,好麻烦,不知道有没像我一样懒得折腾上网搜现成的...但是这个并不是获取RecyclerView所有的item个数,而是当前屏幕可见的item个数。...设置padding的效果是一样的,只是在ItemDecoration统一处理比较合适)onDraw中画的分割线有多高,我就paddingBottom多少....判断当前屏幕的第一个可见的item是哪个
把当前屏幕可见的item进行对比,如果item的内容第一个字相同,则把它们归为一组,用一条分割线显示即可.
先来实现1和2的要求,主要代码部分如下:
?...,现在可以把paint2换回paint效果会更直观,不上效果图了,可以自己去测试.