#android
#Android
Вопрос:
Я понял, что, похоже, метод list.getChildAt () возвращает not null только тогда, когда список был показан один раз. Если список раньше не отображался, я вызываю List.getChildAt(), который вернет null. Как я могу это сделать, я хочу, чтобы перед отображением списка диалогового окна изменить textcolor элемента списка?
Комментарии:
1. Что?!?! Не могли бы вы, пожалуйста, более точно объяснить, что вы пытаетесь заархивировать.
Ответ №1:
Если ваш фон не учитывает данные, вы можете оформить свой список, применив к нему пользовательскую тему: установить фон элементов, селектор и т.д.
Если вам нужно, чтобы элементы вашего списка имели различный фон на основе отображаемых ими данных, вы должны создать свой собственный ListView
и поместить его в Dialog
.
В вашей ListView
реализации вы переопределяете метод ListAdapter
‘s getView
и устанавливаете правильный фон для текущего элемента.