@Override
public View getView(int position, View convertView, ViewGroup parent)
{
if (convertView == null)
{
convertView = LayoutInflater.from(context).inflate(R.layout.list_row_item, null);
//первое место где каждой вьюшке можно задать свой цвет, но она будет
//переиспользоваться и появляться в разных местах при листаниии
}
int color = 0;
switch(position)
{
case 0:
color = 0xFFff0000;
case 1:
color = 0xFF00ff00;
case 2:
color = 0xFF0000ff;
}
//можно напридумывать миллион правил по которым будет генерить цвет так-то )
converView.setBackgroundColor(color);
return converView;
}