基类适配器Adapter

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

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);

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近项目中 经常用listView和GridView ,可以说是项目中Listview GridView几乎是必用...
    kingZXY2009阅读 618评论 0 0
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,785评论 18 399
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,751评论 25 709
  • 罗琳闻言笑道 :“我说阿正,责人之心责己,恕己之心恕人啊!” 方正闻言咬牙切齿地说道 :“我说罗琳你哪那么多的废话...
    长白居士阅读 175评论 0 0
  • 一 十多年前的事了。初三,一直成绩很好的自己忽然惊醒,觉得这所谓的学习毫无意义,开始厌学逃学。那是个夏天,教室里闷...
    公子隐阅读 283评论 1 1