@Override
public View getView(int position, View convertView, ViewGroup parent)
{
LinearLayout rowView;
Color color = getItem(position);
if (convertView == null)
{
rowView = new LinearLayout(getContext());
LayoutInflater vi =
(LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
vi.inflate(textViewResourceId, rowView, true);
}
else
{
rowView = (LinearLayout) convertView;
}
TextView name = (TextView) rowView.findViewById(R.id.color_name_txt);
CheckBox colorCheckbox = (CheckBox) rowView.findViewById(R.id.color_checkbox);
meaning.setText(color.getName());
colorCheckbox.setChecked(color.isChecked());
return rowView;
}