Wednesday, March 27, 2013

lazy list view

download: http://www.mediafire.com/?ztycya29dcftcb1


package com.fedorvlasov.lazylist;

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 LazyAdapter extends BaseAdapter {

private Activity activity;
private String[] data;
private static LayoutInflater inflater = null;
public ImageLoader imageLoader;

public LazyAdapter(Activity a, String[] _data)
{
activity = a;
data = _data;
inflater = (LayoutInflater) activity
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
imageLoader = new ImageLoader(activity.getApplicationContext());
}

public int getCount() {
return data.length;
}

public Object getItem(int position) {
return 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.item, null);

TextView text = (TextView) vi.findViewById(R.id.text);
;
ImageView image = (ImageView) vi.findViewById(R.id.image);
text.setText("item " + position);
imageLoader.displayImage(data[position], image);
return vi;
}
}

No comments:

Post a Comment