RecyclerView添加分割线

来源:互联网 发布:单片机工资高吗 编辑:程序博客网 时间:2024/06/05 07:54

//工具类

import android.graphics.Rect;
import android.support.v7.widget.RecyclerView;
import android.view.View;


/**
 * Created by DANGEROUS_HUI on 2017/10/13.
 */


public class SpacesItemDecoration extends RecyclerView.ItemDecoration{
    private int space=0;


    public SpacesItemDecoration(int space) {
        this.space=space;
    }


    @Override
    public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
        outRect.left=space;
        outRect.right=space;
        outRect.bottom=space;
        if(parent.getChildAdapterPosition(view)==0){
            outRect.top=space;
        }
    }
}

//调用类

rysearch.setAdapter(mag);

SpacesItemDecoration decoration = new SpacesItemDecoration(10);
                    rysearch.addItemDecoration(decoration);