RecyclerView(一):给RecyclerView的Item之间添加分割线

class MyDecoration extends RecyclerView.ItemDecoration {
    @Override
    public void getItemOffsets(@NonNull Rect outRect, @NonNull View view, @NonNull RecyclerView parent, @NonNull RecyclerView.State state)
    {
        super.getItemOffsets(outRect, view, parent, state);
        outRect.set(0, 0, 0, getResources().getDimensionPixelOffset(R.dimen.dividerHeight));
    }
}

然后在onCreate方法里:

recyclerView.addItemDecoration(new MyDecoration());

在res的values文件夹下新建dimen.xml文件:

<dimen name="dividerHeight">1dp</dimen>

猜你喜欢

转载自blog.csdn.net/weixin_42112064/article/details/89763136