ArrayAdapter
Data source: ArrayList of words
Data source: Cursor of pets
public class PetCursorAdapter extends CursorAdapter { public PetCursorAdapter(Context context, Cursor c){ super(context, c, 0); } public view newView(Context context, Cursor c, ViewGroup parent){ // create and return new blank list item } public void bindView(View view, Context context, Cursor c){ // Populate list item view with pet data } }