カスタムアダプタを介して設定しているすべてのListViewアイテムにTextViewがあります。TextView XMLは、ListView XMLが書き込まれたファイルと同じではありません。ListViewのいずれかのアイテムが選択されたときに、その特定のアイテムのフォントの色を変更する必要があります。また、TextViewのさまざまな状態、つまり選択、フォーカス、および押された状態を定義することによってこれを試しましたが、それでも問題は解決しません。その解決策をいくつか提案してください。これがスニペットです。
たとえば、1つのxmlファイル内のlisteview。file1.xml
<ListView
android:id="@+id/listView1"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="0.5"
android:clickable="true" />
および異なるxmlのTextView..すなわち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" />
res/colorフォルダ内のテキストcolor属性のファイル。つまり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"/>