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);
        }
    }
});

猜你喜欢

转载自blog.csdn.net/CHEN_ZL0125/article/details/90752899