package coolbuy360.adapter;
import java.util.List;
import java.util.Map;
import coolbuy360.searchhealth.R;
import coolbuy360.service.AaynImageLoaderUtil;
import coolbuy360.service.ImageManager;
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.RatingBar;
import android.widget.TextView;
public class MoreWeiboDoctorAdater extends BaseAdapter {
private List<Map<String, Object>> weiboList;
private Context mcontext;
private LayoutInflater inflater;// �������õ�item��Ҫ�õ������
// public View temView;
public MoreWeiboDoctorAdater(Context context,
List<Map<String, Object>> weibolist) {
// TODO Auto-generated constructor stub
this.mcontext = context;
this.weiboList = weibolist;
inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return weiboList.size();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return weiboList.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 = null;
if (convertView == null) {
viewHolder = new ViewHolder();
convertView = inflater.inflate(R.layout.moreweibolist_item,
null);
viewHolder.weibo_listview_img = (ImageView) convertView
.findViewById(R.id.more_weibo_listview_img);
viewHolder.weibo_listview_name = (TextView) convertView
.findViewById(R.id.more_weibo_listview_name);
viewHolder.weibo_listview_descri = (TextView) convertView
.findViewById(R.id.more_weibo_listview_descri);
viewHolder.weibo_listview_fun = (TextView) convertView
.findViewById(R.id.more_weibo_listview_fun);
convertView.setTag(viewHolder);
} else {
viewHolder = (ViewHolder) convertView.getTag();
}
// ������ֵ��BlackListID��DrugID��PubTime��DangerLever��Danger��drugname�����м�ֵСд��
Map<String, Object> itemmap = weiboList.get(position);
String imgurl = itemmap.get("profile_image_url").toString();
String screen_name = itemmap.get("screen_name").toString();
String followers_count = itemmap.get("followers_count").toString();
String description = itemmap.get("description").toString();
viewHolder.weibo_listview_name.setText(screen_name);
viewHolder.weibo_listview_descri.setText("����"+description);
viewHolder.weibo_listview_fun.setText("��˿����"+followers_count);
if (imgurl != null && !imgurl.equals("")) {
/* Class sMode;
try {
sMode = Class.forName("android.media.ThumbnailUtils");
ImageManager.from(mcontext).displayImage(
viewHolder.weibo_listview_img, imgurl,
R.drawable.drug_photo_def_pic, 150, 150);
} catch (ClassNotFoundException e) {
AaynImageLoaderUtil asynImageLoader = new AaynImageLoaderUtil();
asynImageLoader.showImageAsyn(viewHolder.weibo_listview_img, imgurl,
R.drawable.loading);
}*/
ImageManager.from(mcontext).displayImage(
viewHolder.weibo_listview_img, imgurl,
R.drawable.drug_photo_def_pic, 150, 150);
} else {
viewHolder.weibo_listview_img
.setImageResource(R.drawable.drug_photo_def_pic);
}
return convertView;
}
private class ViewHolder {
TextView weibo_listview_name;
TextView weibo_listview_descri;
ImageView weibo_listview_img;
TextView weibo_listview_fun;
}
}