Files
HaiNaOSLenovo/app/src/main/java/com/uiui/videoplayer/base/BGAGridDivider.java
Fanhuitong a7aa344d92 version:1.0.6
update:
bugfixes:增加相册模块
2023-04-25 09:42:16 +08:00

59 lines
1.4 KiB
Java

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