package com.stanleycen.facebookanalytics;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import java.util.List;
/**
* Created by scen on 8/28/13.
*/
public class CardAdapter extends com.haarman.listviewanimations.ArrayAdapter<CardItem> {
public LayoutInflater mInflater;
private Context context;
private int mNumTypes;
public CardAdapter(Context context, List<CardItem> items, int numTypes) {
super(items);
mInflater = LayoutInflater.from(context);
this.mNumTypes = numTypes;
this.context = context;
}
@Override
public int getViewTypeCount() {
return mNumTypes;
}
@Override
public int getItemViewType(int position) {
return getItem(position).getViewType();
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
return getItem(position).getView(mInflater, convertView, position, context);
}
@Override
public boolean isEnabled(int position) {
return getItem(position).isEnabled();
}
}