Android: щелчок пустого места в ListView затемняет существующие элементы - PullRequest
1 голос
/ 17 марта 2010

Мой макет содержит ListView (родительский элемент - LinearLayout). Я определил определенный объект рисования как фон ListView.
Когда я нажимаю пустое место под последней строкой, все строки списка становятся черными.
Я хотел бы прикрепить скриншоты, но по какой-то причине добавление изображений здесь не работает для меня ...

  1. Может кто-нибудь объяснить, как прикрепить скриншот?
  2. Есть идеи, почему это происходит? Не удалось поймать ни одного события клика в этом действии ...

Спасибо, Роб

Ответы [ 2 ]

2 голосов
/ 17 марта 2010

Я думаю Однажды я столкнулся с этой проблемой некоторое время назад.

Я думаю, что это может быть связано со следующими двумя тегами в XML-файле макета списка:

android:background="#FFFFFF"
android:cacheColorHint="#FFFFFF"

Реконструирую, они, вероятно, настроены на разные цвета в вашем файле? (или отсутствует). Попробуйте сделать их одного цвета и посмотреть, если он все еще делает это. Кроме того, я считаю, что если бы у вас было достаточно строк, чтобы представление списка выходило за пределы экрана, оно стало бы черным, как вы описали при прокрутке.

Это довольно далеко, но я надеюсь, что это поможет.

2 голосов
/ 17 марта 2010

Не уверен, что это является причиной вашей проблемы, но читали ли вы этот пост? http://developer.android.com/resources/articles/listview-backgrounds.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...