package se.dat255.grupp12; import android.content.Context; import android.graphics.Color; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.CheckBox; import android.widget.ImageView; import android.widget.TextView; import java.util.ArrayList; /** * Created by Oscar on 2013-10-08. */ public class AddPeopleListViewAdapter extends ArrayAdapter<Contact> { private final Context context; private final ArrayList<Contact> values; private final int layout; public AddPeopleListViewAdapter(Context context, ArrayList<Contact> listItems, int viewResourceId) { super(context, viewResourceId, listItems); this.context = context; this.values = listItems; this.layout = viewResourceId; } @Override public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater inflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View rowView = inflater.inflate(R.layout.contacts_list_item, parent, false); TextView textView = (TextView) rowView.findViewById(R.id.person_name); textView.setText(values.get(position).getName()); CheckBox checkBox = (CheckBox) rowView.findViewById(R.id.person_checkbox); checkBox.setChecked(values.get(position).getChecked()); checkBox.setTag(position); if(values.get(position).getChecked()){ textView.setBackgroundColor(Color.argb(1, 51, 161, 201)); } return rowView; } }