首页>代码>Android源码高仿大众点评第二版下载>/Android应用源码高仿大众点评第二版/高仿大众点评源码/MyAnjoyoLiuxiaowei/src/com/anjoyo/adapter/SearchMainAdapter.java
package com.anjoyo.adapter;

import java.util.List;
import java.util.Map;
import com.anjoyo.liuxiaowei.R;

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

import android.widget.TextView;

/**
 * 查找中的更多的界面中左边listview的适配器
 * @author 苦涩
 *</BR> </BR> By:苦涩 </BR> 联系作者:QQ 534429149
 */

public class SearchMainAdapter extends BaseAdapter {

	private Context ctx;
	private List<Map<String, Object>> list;
	private int position = 0;
	private boolean islodingimg = true;
	private int layout = R.layout.search_more_mainlist_item;

	public SearchMainAdapter(Context ctx, List<Map<String, Object>> list) {
		this.ctx = ctx;
		this.list = list;
	}

	public SearchMainAdapter(Context ctx, List<Map<String, Object>> list,
			int layout, boolean islodingimg) {
		this.ctx = ctx;
		this.list = list;
		this.layout = layout;
		this.islodingimg = islodingimg;
	}

	public int getCount() {
		return list.size();
	}

	public Object getItem(int arg0) {
		return list.get(arg0);
	}

	public long getItemId(int arg0) {
		return arg0;
	}

	public View getView(int arg0, View arg1, ViewGroup arg2) {
		Holder hold;
		if (arg1 == null) {
			hold = new Holder();
			arg1 = View.inflate(ctx, layout, null);
			hold.txt = (TextView) arg1
					.findViewById(R.id.Search_more_mainitem_txt);
			hold.img = (ImageView) arg1
					.findViewById(R.id.Search_more_mainitem_img);
			hold.layout = (LinearLayout) arg1
					.findViewById(R.id.Search_more_mainitem_layout);
			arg1.setTag(hold);
		} else {
			hold = (Holder) arg1.getTag();
		}
		if(islodingimg == true){
			hold.img.setImageResource(Integer.parseInt(list.get(arg0).get("img")
					.toString()));
		}
		hold.txt.setText(list.get(arg0).get("txt").toString());
		hold.layout
				.setBackgroundResource(R.drawable.search_more_mainlistselect);
		if (arg0 == position) {
			hold.layout.setBackgroundResource(R.drawable.list_bkg_line_u);
		}
		return arg1;
	}

	public void setSelectItem(int i) {
		position = i;
	}

	public int getSelectItem() {
		return position;
	}

	private static class Holder {
		LinearLayout layout;
		ImageView img;
		TextView txt;
	}

}
最近下载更多
2636804923  LV6 6月20日
另类清晨  LV8 2023年11月7日
yyyyyyzh  LV8 2023年6月11日
200171  LV9 2023年6月1日
dingruiasdad  LV3 2023年4月11日
2754137495  LV6 2023年3月29日
海绵宝宝哈哈  LV2 2022年12月7日
361424231  LV4 2022年6月23日
wanghsm  LV4 2022年6月19日
zzzzzz8  LV4 2022年6月13日
最近浏览更多
anjuw521  LV1 7月10日
2636804923  LV6 6月20日
来一杯西瓜冰咩  LV6 6月4日
啦啦啦啦啦普  LV1 6月3日
求学的熊猫  LV11 5月20日
暂无贡献等级
只要有你  LV8 4月29日
wxb666  LV3 3月13日
666ing  LV2 2023年12月27日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友