Как получить позицию массива при старте активити?

172
30 декабря 2018, 21:20

Есть ArrayList с кастомным классом ArrayList<FoodDiaryClass> foodDiaryList.

Есть проверка на наличие в одном из полей массива необходимых данных при старте активити:

for (FoodDiaryClass health : foodDiaryList) {
            if (health.getmHealth().contains("4")) {
                lv.setBackgroundColor(Color.YELLOW);
            }
        }

К примеру, есть в массиве 5 позиций. Если хотя в одной их них условие будет выполняться, то в желтый цвет окрашиваются все имеющиеся строки.

Задача - как окрасить в цвет только ту строку массива, для которой выполняется условие? Собственно, не знаю, как получить позицию массива для ее проверки.

READ ALSO
Создание класса с объектом ООП

Создание класса с объектом ООП

Начал изучать ООП с Java, на первом практическом задании столкнулся с проблемой, которую пока не могу решитьЕсть идея и понимание того, как...

194
Как рисовать параллельно двух девайсах? [закрыт]

Как рисовать параллельно двух девайсах? [закрыт]

Я создал программу Paint, который можно рисовать что угодно! Теперь задача такая, когда я буду рисовать на одном девайсе, на втором девайсе должен...

140
Почему forEach работает не правильно? [дубликат]

Почему forEach работает не правильно? [дубликат]

На данный вопрос уже ответили:

164