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方法寫為抽象方法以便繼承實作、
}