Ändern textcolors von Android ListView-text-auf-Auswahl

Ich kann nicht herausfinden, was ich falsch mache...

Habe ich ein ListView-Steuerelement mit einem benutzerdefinierten layout.xml Datei. Dort definiere ich eine TextView wie diese

<TextView android:layout_height="wrap_content" 
          android:layout_width="wrap_content"
          android:text="foo"
          android:textColor="@drawable/listitem_textcolor_selector"/>

Den listitem_textcolor_selector.xml sieht ungefähr so aus:

<?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>

Diese Art der arbeiten. Wenn ich eine Zeile auswählen, wird es richtig ändern Sie die Farbe des Textes in rot. Das problem ist nur, dass es nicht bleiben rot. Nach einer Sekunde oder so, dass die Farbe wieder auf schwarz zurück.

Das größte problem hier ist, dass der hintergrund der Zeile ändern Sie die Farbe und diese Farbe wird bleiben, aber die Farbe des Textes nicht, auch wenn die Auswahl für das Listenelement selbst ist identisch (außer die Farben).

Kann mir jemand sagen, was ich bin fehlt?
Jede Hilfe ist willkommen wie ich habe keine Idee, wie man dieses Problem beheben 🙂

Dank

Edit:
Vielleicht sollte ich auch darauf hinweisen, dass ich die Prüfung auf einem Samsung Galaxy Tab 10.1 tablet. Ich habe einmal etwas über "TouchMode" ohne wirklich zu wissen, ob diese etwas mit meinem problem zu tun...

InformationsquelleAutor Georg | 2012-01-24
Schreibe einen Kommentar