Строка не выделяется при длительном нажатии в ListView - PullRequest
0 голосов
/ 20 августа 2010

У меня установлен набор android: cacheColorHint = "# 00000000" в моем ListView, который исправил эту проблему в одном из моих других списков в другом упражнении, но это не помогает в этом другом списке. Я использую тему Light в своем приложении, если это имеет значение. Я не могу понять, что происходит. Длительное нажатие вызывает контекстное меню просто отлично, я просто не получаю красивую подсветку строки при ее нажатии.

Есть идеи?

1 Ответ

1 голос
/ 20 августа 2010

Если вы вручную установили backgroundColor вашего элемента представления списка, он не будет работать. (Если вы не сделаете свой фон состоянием Drawable).

Причина, по которой он работает по умолчанию, заключается в том, что фон является нарисованным состоянием, которое прослушивает нажатые, выбранные и т. Д. Состояния. Установив фон в сплошной цвет, вы избавитесь от этой функциональности.

...