一个抽象类继承BaseAdapter
package com.lei.adapter;
import java.util.ArrayList;
import java.util.List;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public abstract class MyBaseAdapter<T> extends android.widget.BaseAdapter {
private List<T> data = new ArrayList<T>();
private Context context;
private int layoutId;
public MyBaseAdapter(Context context, int layoutId, List<T> datas) {
this(context, layoutId);
this.data = datas;
}
public MyBaseAdapter(Context context, int layoutId) {
this.context = context;
this.layoutId = layoutId;
}
public int getCount() {
return data.size();
}
public T getItem(int position) {
return data.get(position);
}
public long getItemId(int position) {
return position;
}
public View g