package com.marshalchen.common.demoofui.recyclerplayground;
import android.content.Context;
import android.graphics.Rect;
import android.support.v7.widget.RecyclerView;
import com.marshalchen.common.demoofui.R;
/**
* ItemDecoration implementation that applies an inset margin
* around each child of the RecyclerView. The inset value is controlled
* by a dimension resource.
*/
public class InsetDecoration extends RecyclerView.ItemDecoration {
private int mInsets;
public InsetDecoration(Context context) {
mInsets = context.getResources().getDimensionPixelSize(R.dimen.card_insets);
}
@Override
public void getItemOffsets(Rect outRect, int itemPosition, RecyclerView parent) {
//We can supply forced insets for each item view here in the Rect
outRect.set(mInsets, mInsets, mInsets, mInsets);
}
}