package edu.stanford.cs.sujogger.util;
import android.content.Context;
import android.database.Cursor;
import android.graphics.Color;
import android.graphics.drawable.Drawable;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CursorAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import edu.stanford.cs.sujogger.R;
public class AchListAdapter extends CursorAdapter {
public AchListAdapter(Context context, Cursor c) {
super(context, c);
// TODO Auto-generated constructor stub
}
public AchListAdapter(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) {
int completed = cursor.getInt(4);
TextView achTitle = (TextView)view.findViewById(R.id.ach_list_item_title);
achTitle.setText(cursor.getString(8));
if (completed == 0)
achTitle.setTextColor(Color.GRAY);
else
achTitle.setTextColor(Color.WHITE);
TextView achDescription = (TextView)view.findViewById(R.id.ach_list_item_description);
achDescription.setText(cursor.getString(9));
ImageView achIcon = (ImageView)view.findViewById(R.id.ach_list_item_image);
achIcon.setImageResource(cursor.getInt(7));
//Log.d("AchListAdapter", "title = " + cursor.getString(8) + "; icon resource = " + Integer.toHexString(cursor.getInt(7)));
}
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
final View v = LayoutInflater.from(context).inflate(R.layout.ach_list_item, parent, false);
bindView(v, context, cursor);
return v;
}
}