Changer la couleur de police de TextView lors de l'Élément de liste est sélectionné

Il y a un TextView dans chaque Élément de liste qui je suis paramètre via adaptateur personnalisé. Le TextView XML n'est pas dans le même fichier dans lequel une ListView XML a été écrit, je veux que lorsqu'un Élément de la ListView est sélectionné la couleur de la police de cet élément particulier doit changer. J'ai aussi essayé en définissant les différents états de la TextView je.e sélectionné, concentré et pressé, mais que la dose n'est pas de résoudre mon problème. Merci de me suggérer quelques solutions pour cela. Voici l'extrait de code..

une listeview dans un fichier xml par exemple. file1.xml

<ListView
    android:id="@+id/listView1"
    android:layout_width="0dp"
    android:layout_height="fill_parent"
    android:layout_weight="0.5"
    android:clickable="true" />

et un TextView dans différents xml.. j'.e file2.xml

<TextView
    android:id="@+id/rowListTextView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:paddingBottom="10dp"
    android:paddingLeft="10dp"
    android:paddingTop="10dp"
    android:text="@string/app_name"
    android:textColor="@color/file3"
    android:textSize="10sp"
    android:textStyle="bold" />  

fichier pour la couleur du texte de l'attribut dans res/couleur dossier je.e file3.xml.

<item android:state_selected="true" android:color="@android:color/white"/>
<item android:state_focused="true"  android:color="@android:color/white"/>
<item android:state_pressed="true"  android:color="@android:color/white"/>
<item android:color="@android:color/black"/>

teerapap la réponse est la meilleure réponse - je pense qu'il doit être accepté.

OriginalL'auteur Nitin Bathija | 2012-11-22