Я не могу понять, что я делаю неправильно ...
У меня есть ListView с пользовательским файлом layout.xml.Там я определяю TextView следующим образом:
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="foo"
android:textColor="@drawable/listitem_textcolor_selector"/>
listitem_textcolor_selector.xml выглядит примерно так:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:color="#ff0000" />
<item android:state_selected="true" android:color="#ff0000" />
<item android:state_focused="true" android:color="#ff0000" />
<item android:color="#000000" />
</selector>
Такого рода работы.Если я выберу строку, она будет правильно менять цвет текста на красный.Единственная проблема в том, что он не останется красным. Через секунду или около того этот цвет изменится на черный.
Основная проблема в том, что фон строки изменит свой цвет, и этот цветостанется, но цвет текста - нет, хотя селектор для самого элемента списка выглядит идентично (ожидайте цвета).
Кто-нибудь может сказать мне, что мне не хватает?Любая помощь приветствуется, поскольку я понятия не имею, как это исправить:)
Спасибо
Редактировать: Может быть, я должен также указать, что я тестирую на SamsungПланшет Galaxy Tab 10.1.Однажды я что-то слышал о "TouchMode", не зная, действительно ли это связано с моей проблемой ...