• Android: ListView — разноцветные items?

    @amijko
    @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;
    }
    Ответ написан
    Комментировать