Android: о цвете элемента списка

1

Я добавляю listview и добавляю в него текстовое представление. В listview OnItemCLickListener я хочу изменить textColor, тогда возникают проблемы: когда я меняю цвет текста с помощью setTextColor(Color.BLACK), элемент изменится на черный, но когда я меняю цвет на setTextColor(R.color.mycolor), цвет всех предметов изменится! Я не понимаю, почему? Есть ли способ решить эту проблему? Сначала спасибо!

Теги:
listview

2 ответа

2
Лучший ответ

setTextColor(int) ожидает "целое число цвета", а не "целое число ресурсов". Попробуйте сделать это вместо этого:

    setTextColor(getResources().getColor(R.color.mycolor));

См. Документы.

  • 0
    Да, ты прав ! спасибо, дмон!
1

Проверьте свой код и убедитесь, что вы вызываете setTextColor только на одном конкретном экземпляре в своем списке. Это лучшая помощь, которую я могу вам дать, не имея кода для продолжения.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню