适配 recycleView GridLayoutManager 列 左右贴边,中间居中
mGridView.setLayoutManager(new GridLayoutManager(getActivity(), 4));
int screenWidth = ScreenUtils.getScreenWidth(getActivity())-DpTools.dp2px(getActivity(),23)*2;// 23 recycleView 左右缩进距离
int totalSpace=(screenWidth- DpTools.dp2px(getActivity(),55)*4);// 55 item宽度
SpaceItemDecoration decoration = new SpaceItemDecoration(totalSpace,getActivity(),4);
package com.dstd.www.widgets;
import android.app.Activity;
import android.graphics.Rect;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import com.dstd.www.util.DpTools;
/*适配 recycleView GridLayoutManager 列 左右贴边,中间居中*/
public class SpaceItemDecoration extends RecyclerView.ItemDecoration {
private Activity mContext;
private int space; //位移间距
private int mColumnCount; //列数
publi