package com.technotalkative.loadwebimage.imageutils; import java.util.List; import java.util.Map; import android.app.Activity; import android.content.Context; import android.util.Log; 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.example.lokal.R; import com.senses.config.Config; public class InboxAdapter extends BaseAdapter { private Activity activity; //private String[] data; //Map<String, Object> dataList; List<Map<String, Object>>list; private static LayoutInflater inflater=null; public ImageLoader imageLoader; public InboxAdapter(Activity a, List<Map<String, Object>>list) { activity = a; //data=d; this.list=list; inflater = (LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE); imageLoader=new ImageLoader(activity.getApplicationContext()); } public int getCount() { //return data.length; return this.list!=null?this.list.size(): 0; } public Object getItem(int position) { // return position; return this.list.get(position); } public long getItemId(int position) { return position; } public View getView(int position, View convertView, ViewGroup parent) { View vi=convertView; if(convertView==null) vi = inflater.inflate(R.layout.inbox_list, null); TextView msgid=(TextView)vi.findViewById(R.id.msgid); TextView user_id=(TextView)vi.findViewById(R.id.user_id); TextView text=(TextView)vi.findViewById(R.id.content); ImageView image=(ImageView)vi.findViewById(R.id.img); // ImageView msgimg=(ImageView)vi.findViewById(R.id.msgimg); msgid.setText(list.get(position).get("msgid").toString()); user_id.setText(list.get(position).get("user_id").toString()); text.setText(list.get(position).get("content").toString()); imageLoader.DisplayImage(new Config().BASEURI+"/upload/"+list.get(position).get("img").toString(), image); // int imgor=list.get(position).get("msgimg").toString().indexOf("MSGIMG"); // if(imgor!=-1){ // imageLoader.DisplayImage(new Config().BASEURI+"/upload/"+list.get(position).get("msgimg").toString(), msgimg); // } // Log.v("imgtest", list.get(position).get("msgimg").toString()); return vi; } }