Как я могу раскрасить отдельные строки кода в ListView точно так же, как это делается в собственном приложении MESSAGING? Я НЕ хочу просто чередовать строки, но хочу скопировать формат, используемый в приложении СООБЩЕНИЯ, где строки сообщения имеют другой цвет фона в зависимости от имени пользователя сообщения.
FYI:
В настоящее время я расширяю SimpleAdapter и переопределяю getView (int position, View convertView, ViewGroup parent). В этом методе я пытаюсь вычислить установку цвета фона на основе позиции по сравнению со списком «позиций, которые нужно выделить», которые я поддерживаю каждый раз, когда обновляю список, но пока это работает только при первом запуске обновляется.
В классе, который переопределяет SimpleAdapter:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
if(highlightPositions.contains(new Integer(position))){
view.setBackgroundColor(highlightColor);
}
else{
view.setBackgroundColor(normalColor);
}
return view;
}
Спасибо за любые рекомендации, которые вы можете предложить!