public abstract class BaseAdapter<T> extends android.widget.BaseAdapter {
public List<T> mDatas;//
public Context mContext;
public BaseAdapter(List<T> datas, Context context) {//通过构造方法传入数据
mDatas = datas;
mContext = context;
}
@Override
public int getCount() {
return mDatas==null?0:mDatas.size();
}
@Override
public Object getItem(int position) {
return mDatas.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public abstract View getView(int position, View convertView, ViewGroup parent) ;//将getview方法写为抽象方法以便继承实现、
}