package com.pivotallabs;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import java.util.List;
public abstract class GenericAdapter<T> extends BaseAdapter {
private List<T> list;
public GenericAdapter(List<T> list) {
this.list = list;
}
@Override
public int getCount() {
return list.size();
}
@Override
public T getItem(int i) {
return list.get(i);
}
@Override
public long getItemId(int i) {
return i;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
return getView(getItem(position), convertView, parent);
}
abstract public View getView(T item, View recycleView, ViewGroup parent);
}