> 文章列表 > 构建一个可复用的自定义BaseAdapter

构建一个可复用的自定义BaseAdapter

构建一个可复用的自定义BaseAdapter

本节给大家带来的是构建一个可复用的自定义BaseAdapter,我们每每涉及到ListView GridView等其他的Adapter控件,都需要自己另外写一个BaseAdapter类,这样显得非常麻烦, 又比如,我们想在一个界面显示两个ListView的话,我们也是需要些两个BaseAdapter。

1.我们一点点开始改:

首先我们把上节写的自定义BaseAdapter贴下,等下我们就要对他进行升级改造

/*** Created by Jay on 2015/9/21 0021.*/
public class MyAdapter extends BaseAdapter {private Context mContext;private LinkedList<Data> mData;public MyAdapter() {}public MyAdapter(LinkedList<Data> mData, Context mContext) {this.mData = mData;this.mContext = mContext;}@Overridepublic int getCount() {return mData.size();}@Overridepublic Object getItem(int position) {return null;}@Overridepublic long getItemId(int position) {return position;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {