美文网首页
基类适配器Adapter

基类适配器Adapter

作者: Kevin_Zhou | 来源:发表于2016-11-28 13:51 被阅读0次

由于适配器的封装的写法太多,这边我就直接上代码了。

public abstract class CommonAdapter<T> extends BaseAdapter{

protected Context mContext;
protected List<T> mData;
protected int mLayoutId;

public CommonAdapter(Context context,List<T> data,int layoutId){
    mContext = context;
    mData = data;
    mLayoutId = layoutId;
}

@Override
public int getCount() {
    return mData.size();
}

@Override
public T getItem(int i) {
    return mData.get(i);
}

@Override
public long getItemId(int i) {
    return i;
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder holder = ViewHolder.getHolder(mContext,convertView,mLayoutId,parent,position);
    convert(holder,position);
    return holder.getConvertView();
}

/**
 * get holder convert
 */
public abstract void convert(ViewHolder holder,int position);

}

相关文章

网友评论

      本文标题:基类适配器Adapter

      本文链接:https://www.haomeiwen.com/subject/atevpttx.html