package edu.stanford.cs.sujogger.util; import edu.stanford.cs.sujogger.R; 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.TextView; public class GroupListAdapter extends CursorAdapter { private Cursor mCursor; public GroupListAdapter(Context context, Cursor c) { super(context, c); mCursor = c; } public GroupListAdapter(Context context, Cursor c, boolean autoRequery) { super(context, c, autoRequery); mCursor = c; } public Object getItem(int position) { mCursor.moveToPosition(position); return mCursor.getInt(1); } @Override public void bindView(View view, Context context, Cursor cursor) { String name = cursor.getString(2); TextView grpTitle = (TextView)view.findViewById(R.id.grp_name); grpTitle.setText(name); TextView grpReadCount = (TextView)view.findViewById(R.id.grp_indicator); grpReadCount.setText(String.valueOf(cursor.getInt(3))); } @Override public View newView(Context context, Cursor cursor, ViewGroup parent) { final View v = LayoutInflater.from(context).inflate(R.layout.grp_list_item, parent, false); bindView(v, context, cursor); return v; } }