itemdecoration专题

RecycleView学习3 ItemDecoration 自定义

RecycleView ItemDecoration设置RecycleView 间隔,设置方式RecycleView.addItemDecoration(); public class DividedLinerDecorator extends RecyclerView.ItemDecoration {private Paint mPaint;private Drawable mDivider;

RecyclerView.ItemDecoration几个重要方法的解释

public class RecyclerItemDecoration extends RecyclerView.ItemDecoration {// onDraw:通过该方法,在Canvas上绘制内容,在绘制Item之前调用。(如果没有通过getItemOffsets设置偏移的话,Item的内容会将其覆盖)public void onDraw(Canvas c, RecyclerView

RecyclerView系列之一ItemDecoration

一、添加分割线 1.1 引入ItemDecoration 在上一篇中,我们讲解了RecyclerView的基本使用方法,但有个问题:为什么Item之间没有分割线呢?其实,给RecyclerView添加分割线也非常简单,只需要添加上一句话: DividerItemDecoration  mDivider = new DividerItemDecoration(this,DividerItemDec

利用ItemDecoration实现悬浮头部

在我们的日常开发中,RecyclerView已经被使用的越来越广泛,今天来讲一讲使用ItemDecoration来实现项目中需要的悬浮头部的效果。我们使用listView就可以知道,直接从xml文件中使用 android:divider 这个属性就可以直接设置listVie中itemw的分割线,可以设置分割线的drawable,但是在recyclerView中却没有这个属性了,有时候为了图方便,直

ItemDecoration详解以及用ItemDecoration实现按字母排序列表

首先看看实现的效果 可以看出要实现上面效果,有三个步骤: 1.汉字转化为拼音,并且根据首字母排序 2.用ItemDecoration实现字母行的显示 3.自定义实现右侧的按字母导航栏 当然重点讲讲ItemDecoration的实现。都知道RecyclerView本身都没有分割线,需要分割线都是在item中画一条线或者使用ItemDecoration来实现分割线。在Recycl

RecyclerView中ItemDecoration的基础,粘性头部及点击事件

RecyclerView中ItemDecoration的基础,粘性头部及点击事件 前言一、ItemDecoration是什么?二、基础使用1.getItemOffsets()2.onDraw() 二、进阶使用1.onDrawOver()实现粘性头部OnItemTouchListener实现ItemDecoration点击事件 总结 前言 在工作中遇到ItemDecoratio

RecyclerView利用ItemDecoration实现头部悬停效果【类似微信通讯录效果】

对于RecyclerView的ItemDecoration相信大家都不会陌生,因为RecyclerView并不像ListView那样自带分割线,所以我们需要继承ItemDecoration去手动绘制分割线。本篇文章主要是利用ItemDecoration的特性来绘制实现悬浮效果,就像微信中的通讯录一样,只不过微信的通讯录没有悬停而已。 没有效果图,光bb是不具有说服力的,下面我们来看下效果图