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;
}
}