Рисование одной строки в ListView - PullRequest
0 голосов
/ 09 июля 2011

Я пытаюсь нарисовать несколько строк в списке, но не знаю, как это сделать. Я знаю только, как изменить фон всего списка. Мой текущий код такой:

public void paintBackgroundRed(ArrayList<Integer> profileIngList, ArrayList<Integer> productIngList){
    ListView lv = (ListView) findViewById(R.id.list_ingredients);

    for(int profileIng: profileIngList)
    {
        if (productIngList.contains(profileIng)){
            // paint int profileIng red
        }
    }
}

У меня есть hashmap, поэтому я могу сопоставить строку с идентификатором ингредиента профиля. Как я могу нарисовать строку с комментариями? Спасибо.

1 Ответ

1 голос
/ 09 июля 2011

Вы должны изменить цвет в вашем адаптере.Когда вы готовите представление (в getView), вы можете решить, какой цвет должен иметь фон для данного элемента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...