package ru.ltst.u2020mvp.ui.misc;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.support.annotation.DimenRes;
import android.support.v7.widget.RecyclerView;
import android.view.View;
/**
* ItemDecoration implementation that applies and inset margin
* around each child of the RecyclerView.
*/
public class GridInsetDecoration extends RecyclerView.ItemDecoration {
private int mInsets;
public GridInsetDecoration(Context context, @DimenRes int insets) {
mInsets = context.getResources().getDimensionPixelSize(insets);
}
@Override
public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
//We can supply forced insets for each item view here in the Rect
outRect.set(mInsets, mInsets, mInsets, mInsets);
}
}