2012-04-17 3 views
1

Мне нужно было использовать пользовательскую панель заголовка, чтобы я изменил манифест и создал свою собственную тему. До сих пор все было хорошо, но у той же активности был вид списка, поэтому я использовал пользовательский просмотр списка и соответствующим образом изменил. Все пошло хорошо, Но при нажатии на любой элемент в виде списка элемент не подсвечивался. Я прошел через различные ссылки, но не нашел решение. Я прошел через ссылку this, которая имеет аналогичную проблему, но решение не работает в моем случае. Если какой-либо орган может помочь.Пользовательский просмотр списка не выделяется при нажатии на элемент списка просмотра списка.

Моя попытка: Мой list_bg.xml является

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item 
    android:drawable="@color/grey" /> 
<item android:state_pressed="true" 
    android:drawable="@color/blue" /> 
<item android:state_selected="true" 
    android:state_pressed="false" 
    android:drawable="@color/blue" /> 
</selector> 

Я добавил выше код в папку цвета и дал ссылку как android:background="@color/list_bg" в просмотр списка пункт XML.

Любая помощь будет оценена, спасибо заранее

+0

Раздували ли вы элементы списка с помощью адаптера? Если вы установите фон для элемента списка xml, подсветка списка не будет работать. – Chronos

+0

Я тебя не знаю. Что вы подразумеваете под 'inflate' – Android

ответ

0

Помещенный

<item 
android:drawable="@color/grey" /> 

в конце вашего XML. Список состояния проходится сверху вниз и первый элемент, который соответствует текущему состоянию используется

+0

спасибо за ответ sir, но нет, его не поможет. все равно его как статический список – Android

+0

Что вы подразумеваете под «статическим списком»? Вы перечисляете ли вы подсвечиваемый «стандартный» стиль «ListView»? – 207

+0

нет, его не получается, это моя проблема и вопрос. Его как onItemClickListner не работает – Android

0

Android: listSelector = «# 000000»

использовать этот атрибут в ListView.

Смежные вопросы