package com.finddreams.baselib.base; import java.util.List; import android.content.Context; import android.os.Bundle; import android.widget.BaseAdapter; /** * @Description:自定义的BaseAdapter,所有adapter的父类。 * @author http://blog.csdn.net/finddreams */ public abstract class MyBaseAdapter<T, Q> extends BaseAdapter { public Context context; public List<T> list;// public Q view; // 这里不一定是ListView,比如GridView,CustomListView public MyBaseAdapter(Context context, List<T> list, Q view) { this.context = context; this.list = list; this.view = view; } public MyBaseAdapter(Context context, List<T> list) { this.context = context; this.list = list; } /** * update * @param list */ public void updateListView(List<T> list){ this.list = list; notifyDataSetChanged(); } @Override public int getCount() { return list.size(); } @Override public Object getItem(int position) { return list.get(position); } @Override public long getItemId(int position) { return position; } }