package saulmm.avengers.views.views;
import android.content.Context;
import android.graphics.Rect;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import saulmm.avengers.R;
/**
* ItemDecoration implementation that applies an inset margin
* around each child of the RecyclerView. The inset value is controlled
* by a dimension resource.
*
* by Dave Smith at: https://github.com/devunwired/recyclerview-playground
*/
public class RecyclerInsetsDecoration extends RecyclerView.ItemDecoration {
private int mInsets;
public RecyclerInsetsDecoration(Context context) {
mInsets = context.getResources().getDimensionPixelSize(R.dimen.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
super.getItemOffsets(outRect, view, parent, state);
outRect.set(mInsets, mInsets, mInsets, mInsets);
}
}