Wednesday, 3 July 2013

bizadpt


package com.Adapter;


import com.reubro.businessdirectory.R;

import android.app.Activity;
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;

public class CompanyListAdapter extends BaseAdapter {

private Activity activity;
private String[] data;
private String[] name;
private String[] number;
public ImageLoader imageLoader;

private static LayoutInflater inflater=null;

public CompanyListAdapter(Activity a, String[] d, String[] nameArray, String[] numberArray) {
activity = a;
data=d;
name=nameArray;
number=numberArray;
inflater = (LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
imageLoader=new ImageLoader(activity.getApplicationContext());
        System.gc();
}
public int getCount() {
System.out.println();
return name.length;

}

public Object getItem(int position) {
return position;
}

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

public static class ViewHolder{
public TextView text1;
public TextView text2;
public ImageView image;
}  

public View getView(int position, View convertView, ViewGroup parent) {
View vi=convertView;
ViewHolder holder;
if(convertView==null){
vi = inflater.inflate(R.layout.companylistdetails, null);
holder=new ViewHolder();
holder.text1 =(TextView)vi.findViewById(R.id.text1);
holder.text2 =(TextView)vi.findViewById(R.id.text2);
holder.image=(ImageView)vi.findViewById(R.id.image);
vi.setTag(holder);
}
else
holder=(ViewHolder)vi.getTag();
holder.text1.setText(name[position]);
holder.text2.setText(number[position]);


holder.image.setTag(data[position]);

imageLoader.DisplayImage(data[position],activity, holder.image);
return vi;
}
}

No comments:

Post a Comment