package com.pps.myrenren.adapter; import java.util.List; import com.pps.myrenren.activity.R; import com.pps.myrenren.model.ItemSettingModel; 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; /** * �����б���Զ��������� * @author jiangqingqing * @time 2013/07/24 18:00 */ public class SettingAdapter extends BaseAdapter { private Context mContext; private List<ItemSettingModel> mLists; private LayoutInflater mLayoutInflater; public SettingAdapter(Context pContext,List<ItemSettingModel> pLists) { this.mContext=pContext; this.mLists=pLists; mLayoutInflater=LayoutInflater.from(mContext); } @Override public int getCount() { return mLists!=null?mLists.size():0; } @Override public Object getItem(int position) { return mLists.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { Holder _Holder=null; if(null==convertView) { _Holder=new Holder(); convertView=mLayoutInflater.inflate(R.layout.listview_setting_item, null); _Holder.setting_image_icon=(ImageView)convertView.findViewById(R.id.setting_image_icon); _Holder.commom_or_more_text_item=(TextView)convertView.findViewById(R.id.commom_or_more_text_item); convertView.setTag(_Holder); }else { _Holder=(Holder)convertView.getTag(); } _Holder.setting_image_icon.setImageResource(mLists.get(position).getId()); _Holder.commom_or_more_text_item.setText(mLists.get(position).getName()); return convertView; } private static class Holder { ImageView setting_image_icon; TextView commom_or_more_text_item; } }