twiceyuan
5/12/2016 - 7:24 AM

RecyclerView 中间分隔间隙的实现方法

RecyclerView 中间分隔间隙的实现方法

// 间隔为1
mRecyclerView.addItemDecoration(new VerticalItemDecoration(DP.dp2px(getContext(), 1)));
import android.graphics.Rect;
import android.support.v7.widget.RecyclerView;
import android.view.View;

/**
 * Created by twiceYuan on 3/30/16.
 * Email: i@twiceyuan.com
 * Site: http://twiceyuan.com
 *
 * RecyclerView 分割线高度设定
 */
public class VerticalItemDecoration extends RecyclerView.ItemDecoration {
    private final int mVerticalSpaceHeight;

    public VerticalItemDecoration(int mVerticalSpaceHeight) {
        this.mVerticalSpaceHeight = mVerticalSpaceHeight;
    }

    @Override
    public void getItemOffsets(Rect outRect, View view, RecyclerView parent,
                               RecyclerView.State state) {
        outRect.bottom = mVerticalSpaceHeight;
    }
}