package com.uiui.videoplayer.base; import android.graphics.Rect; import android.view.View; import androidx.annotation.DimenRes; import androidx.recyclerview.widget.RecyclerView; /** * 作者:王浩 邮件:bingoogolapple@gmail.com * 创建时间:17/1/9 下午11:12 * 描述: */ public class BGAGridDivider extends RecyclerView.ItemDecoration { private int mSpace; private BGAGridDivider(int space) { mSpace = space; } /** * 设置间距资源 id * * @param resId * @return */ public static BGAGridDivider newInstanceWithSpaceRes(@DimenRes int resId) { return new BGAGridDivider(BGABaseAdapterUtil.getDimensionPixelOffset(resId)); } /** * 设置间距 * * @param spaceDp 单位为 dp * @return */ public static BGAGridDivider newInstanceWithSpaceDp(int spaceDp) { return new BGAGridDivider(BGABaseAdapterUtil.dp2px(spaceDp)); } /** * 设置间距 * * @param spacePx 单位为 px * @return */ public static BGAGridDivider newInstanceWithSpacePx(int spacePx) { return new BGAGridDivider(spacePx); } @Override public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) { outRect.left = mSpace; outRect.right = mSpace; outRect.top = mSpace; outRect.bottom = mSpace; } }