package com.electronapps.LJPro;
import com.example.coverflow.CoverFlow;
import android.content.Context;
import android.database.Cursor;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CursorAdapter;
import android.widget.ImageView;
import android.widget.TextView;
public class UserpicAdapter extends CursorAdapter {
private int layoutResource;
private LayoutInflater mInflater;
private float mScale;
public UserpicAdapter(Context context, Cursor c,int resourceId) {
super(context, c);
mScale = context.getResources().getDisplayMetrics().density;
this.layoutResource=resourceId;
this.mInflater = LayoutInflater.from(context);
}
public UserpicAdapter(Context context, Cursor c, boolean autoRequery) {
super(context, c, autoRequery);
// TODO Auto-generated constructor stub
}
@Override
public void bindView(View view, Context context, Cursor cursor) {
((ImageView)view).setImageResource(R.drawable.missing_image);
view.setTag(cursor.getString(1));
}
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
ImageView pic=(ImageView) mInflater.inflate(layoutResource, null);
int w=Math.round(mScale*100);
int h=Math.round(mScale*100);
pic.setLayoutParams(new CoverFlow.LayoutParams(w, h));
return pic;
}
}