RecyclerView 设置item间距

效果图:

图1

图2

recyclerView.addItemDecoration(new RecyclerView.ItemDecoration() {
    @Override
    public void getItemOffsets(@NonNull Rect outRect, @NonNull View view, @NonNull RecyclerView parent, @NonNull RecyclerView.State state) {
        outRect.top = DimensUtils.dp2px(ClassifyActivity.this, 3);
        int position = parent.getChildAdapterPosition(view);
        if (position % 2 == 0) {
            outRect.left = DimensUtils.dp2px(ClassifyActivity.this, 15);
        } else {
            outRect.left = DimensUtils.dp2px(ClassifyActivity.this, 3);
            outRect.right = DimensUtils.dp2px(ClassifyActivity.this, 15);
        }
    }
});

版权声明:本文为CHEN_ZL0125原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。