首页>代码>生鲜o2o配送开源系统,包括Android源码+SSH后台管理系统>/生鲜O2O源码/android端/freshO2O/app/src/main/java/com/freshO2O/adapter/IndexGalleryAdapter.java
package com.freshO2O.adapter;

import java.util.List;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;

import com.freshO2O.entity.IndexGalleryItemData;
import com.nostra13.universalimageloader.core.ImageLoader;

public class IndexGalleryAdapter extends BaseAdapter {

	Context context;
	int layoutId;
	int to[];
	List<IndexGalleryItemData> listData;

	public IndexGalleryAdapter(Context context, int layoutId,
			List<IndexGalleryItemData> listData, int to[]) {
		this.context = context;
		this.layoutId = layoutId;
		this.listData = listData;
		this.to = to;
	}

	@Override
	public int getCount() {
		// TODO Auto-generated method stub
		return listData.size() == 0 ? 0 : listData.size();
	}

	@Override
	public Object getItem(int position) {
		// TODO Auto-generated method stub
		return listData.get(position);
	}

	@Override
	public long getItemId(int position) {
		// TODO Auto-generated method stub
		return position;
	}

	@Override
	public View getView(int position, View convertView, ViewGroup parent) {
		// TODO Auto-generated method stub
		ViewHolder viewHolder;
		final int pos = position;
		if (convertView == null) {
			LayoutInflater inflater = (LayoutInflater) context
					.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
			convertView = inflater.inflate(layoutId, parent, false);
			viewHolder = new ViewHolder();
			viewHolder.imageView = (ImageView) convertView.findViewById(to[0]);
			viewHolder.textView = (TextView) convertView.findViewById(to[1]);
			convertView.setTag(viewHolder);
		} else {
			viewHolder = (ViewHolder) convertView.getTag();
			resetViewHolder(viewHolder);
		}

		ImageLoader.getInstance().displayImage(listData.get(pos).getImageUrl(),
				viewHolder.imageView);

		viewHolder.textView.setText(listData.get(pos).getPrice());

		return convertView;
	}

	static class ViewHolder {
		ImageView imageView;
		TextView textView;
	}

	protected void resetViewHolder(ViewHolder viewHolder) {
		viewHolder.imageView.setImageBitmap(null);
		viewHolder.textView.setText("");
	}
}
最近下载更多
ewan007  LV30 2024年3月19日
晴曛  LV6 2023年12月29日
xiaoluo_123  LV3 2023年6月4日
2775645521  LV7 2023年5月24日
龙门客栈  LV9 2023年3月31日
Sunyibo  LV1 2023年2月10日
东方之珠_1628  LV6 2023年1月7日
zhaoyangwfd  LV17 2022年10月8日
微信网友_6094303684497408  LV4 2022年8月30日
ruishent  LV6 2022年7月25日
最近浏览更多
刘先生-OL  LV13 4月8日
哪里的完整版  LV8 4月1日
sjwc88  LV3 2024年12月15日
微信网友_6779541724286976 2024年11月15日
暂无贡献等级
247698755  LV6 2024年10月31日
wjs-zuizui 2024年10月19日
暂无贡献等级
121345767 2024年9月14日
暂无贡献等级
颜菜菜  LV2 2024年9月13日
897258976  LV8 2024年8月29日
zsm2091104 2024年8月26日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友