package com.module.backstage.weight

import android.graphics.Rect
import android.view.View
import androidx.recyclerview.widget.RecyclerView
import androidx.recyclerview.widget.RecyclerView.ItemDecoration


open class HorizontalSpaceItemDecoration(private val space: Int) : ItemDecoration() {
    override fun getItemOffsets(
        outRect: Rect,
        view: View,
        parent: RecyclerView,
        state: RecyclerView.State
    ) {
        // 只在水平方向上设置间距
        outRect.left = space // 在左边添加间距

        // 如果需要右边也有间距，并且不希望item之间重叠，则应该考虑RecyclerView的padding或item的宽度
        // outRect.right = space; // 在右边添加间距，但这通常会导致滚动时看到额外的空白

        // 垂直方向上不设置间距
        outRect.top = 0
        outRect.bottom = 0
    }
}