Advertisement

Android 活用RecyclerView

阅读量:

1、ItemDecoration简介

ReantryList views是我们日常开发中使用频率较高的控件,在其功能设计中包含ItemDecoration组件这一布局装饰体元素,并且它能够帮助我们实现划分布局边界、列表显示效果以及设置布局悬停顶置效果等多种功能设置

2、基本原理

我们重点分析了必须实现的三个核心功能:一是通过getItemOffsets()负责为Item四周留出空间;二是利用onDraw()完成分割线及装饰图案的具体绘制工作;三是让onDrawOver()负责为RecyclerView布局添加图案。

复制代码
 public class MyDecoration extends RecyclerView.ItemDecoration{

    
     /** * step1 相当于itemView外还有一个矩形,我们可以自由在itemview上下左右设置空余部分,
    
 通过outRect 的left,top,right,bottom 来进行设置,我们可在这块控件进行绘制
    
      * 目标针对每一个item个体
    
      */
    
     @Override
    
     public void getItemOffsets(@NonNull Rect outRect, @NonNull Vi

全部评论 (0)

还没有任何评论哟~