37 lines
1023 B
Java
37 lines
1023 B
Java
package code.name.monkey.retromusic.helper;
|
|
|
|
import android.content.Context;
|
|
import android.view.ViewGroup;
|
|
import code.name.monkey.retromusic.R;
|
|
|
|
|
|
public class HorizontalAdapterHelper {
|
|
|
|
public static final int LAYOUT_RES = R.layout.item_image;
|
|
|
|
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.now_playing_top_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;
|
|
}
|
|
}
|
|
}
|