Es gibt ein TextView in jedem ListView-Element, das ich über benutzerdefinierten Adapter einstelle. Das TextView-XML befindet sich nicht in der gleichen Datei, in der ein ListView-XML geschrieben wurde. Ich möchte, dass sich die Schriftartfarbe eines bestimmten Elements ändert, wenn ein Element von ListView ausgewählt wird. Ich versuchte es auch, indem ich die verschiedenen Zustände von TextView definierte, d. H. Ausgewählt, fokussiert und gedrückt, aber diese Dosis löste mein Problem nicht. Bitte schlagen Sie mir einige Lösungen vor. Hier ist Schnipsel ..Ändern Sie die Schriftfarbe von TextView, wenn ListView Item ausgewählt wird
ein listeview in einer XML-Datei für zB. file1.xml
<ListView
android:id="@+id/listView1"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="0.5"
android:clickable="true" />
und ein Textview in verschiedenen XML .. d.h 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" />
Datei für Textfarbe Attribut in res/Farbe Ordner d.h 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"/>
Die Antwort von tearapap ist die beste Antwort - ich denke, es muss akzeptiert werden. – AndrewS