package com.kabouzeid.gramophone.helper;
import android.content.Context;
import android.view.ViewGroup;
import com.kabouzeid.gramophone.R;
/**
* @author Karim Abou Zeid (kabouzeid)
*/
public class HorizontalAdapterHelper {
public static final int LAYOUT_RES = R.layout.item_grid_card_horizontal;
public static final int TYPE_FIRST = 1;
public static final int TYPE_MIDDLE = 2;
public static final int TYPE_LAST = 3;
public static void applyMarginToLayoutParams(Context context, ViewGroup.MarginLayoutParams layoutParams, int viewType) {
int listMargin = context.getResources().getDimensionPixelSize(R.dimen.default_item_margin);
if (viewType == TYPE_FIRST) {
layoutParams.leftMargin = listMargin;
} else if (viewType == TYPE_LAST) {
layoutParams.rightMargin = listMargin;
}
}
public static int getItemViewtype(int position, int itemCount) {
if (position == 0) {
return TYPE_FIRST;
} else if (position == itemCount - 1) {
return TYPE_LAST;
} else return TYPE_MIDDLE;
}
}