Хорошо, я знаю, что это может звучать как любые другие проблемы, связанные с проблемами ListView и ListActivity, но это не так, я сойду с ума, как и на прошлой неделе, продолжая поиск по всем сообщениям, чтобы найти какое-либо решение этой проблемы.это может помочь мне.Уже пробовал Фон элемента ListView с помощью пользовательского селектора и GetView Vs.BindView в пользовательском адаптере CursorAdapter? все остальные возможные сайты блогов ...
Хорошо, проблема. Мой listView для одного 1 не разрешает события выбора / запуска и 2. не изменяет подсветку строки, когдапункт нажал.У меня есть стандартное TestActivity
расширение ListActivity
, и я реализовал пользовательский TestCursorAdapter extends SimpleCursorAdapter
Теперь в XML я имею дело с test_list_view.xml
и вторым row_view.xml
Теперь я следовал приведенным выше указаниямответы и реализовать selector
как row_selector.xml
.Но проблема в том, что строки не принимают никаких событий щелчка или фокуса.Я реализовал базовый тост, чтобы указать, происходит ли что-либоупомянутые ссылки)
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false"
android:drawable="@color/Transparent" />
<item
android:state_focused="true"
android:state_enabled="false"
android:state_pressed="true"
android:drawable="@color/green" />
<item
android:state_focused="true"
android:state_enabled="false"
android:drawable="@color/green" />
<item
android:state_focused="true"
android:state_pressed="true"
android:drawable="@color/blue" />
<item
android:state_focused="false"
android:state_pressed="true"
android:drawable="@color/blue" />
<item
android:state_focused="true"
android:drawable="@color/green" />
<item
android:state_selected="true"
android:drawable="@color/blue" />
<item
android:drawable="@color/Transparent" />
</selector>
Я следовал всем вариантам, которые мне известны, и до сих пор ничего. Единственное существенное отличие - это парни, которых я не использую getView
Вместо этого я использую bindView
.
Любая помощь, парни, будет высоко оценена.
заранее спасибо.
Сандж