传入一个集合和一个上下文的简单自定义Adapter:
public class consAdapter extends BaseAdapter {
private Context context;
private List<String> list;
private consAdapter (Context context,List<String> list){
super();
this.context = context;
this.list = list;
}
@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;
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
ViewHoder viewHoder;
if (view == null) {
viewHoder = new ViewHoder();
view = LayoutInflater.from(context).inflate(
R.layout.item_xinlvcount, viewGroup, false);//item布局
viewHoder.tv1 = (TextView) view
.findViewById(R.id.tv_xinlv_average);
viewHoder.tv2 = (TextView) view
.findViewById(R.id.tv_time);
viewHoder.btn1 = (ImageView) view
.findViewById(R.id.btn_delete);
view.setTag(viewHoder);
} else {
viewHoder = (ViewHoder) view.getTag();
}
viewHoder.tv1.setText(list.get(i));
return view;
}
class ViewHoder {
TextView tv1;
TextView tv2;
ImageView btn1;
}//item布局里面所需要的元素
}