首页>代码>生鲜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  LV29 3月19日
晴曛  LV6 2023年12月29日
xiaoluo_123  LV3 2023年6月4日
2775645521  LV5 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日
最近浏览更多
educationAAA  LV6 5月6日
xunzhen245  LV1 4月28日
itlaolang  LV6 4月28日
wyyz5211314  LV4 4月7日
vluobo  LV1 3月19日
ewan007  LV29 3月19日
WBelong  LV7 3月8日
1134116035 2月21日
暂无贡献等级
yanixh  LV1 2月19日
Gin19960217  LV4 1月15日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友