Cómo definir ColorStateList para TextView?

Cuando se resalta mi ListViewItem , quiero que el texto se vuelva blanco. ¿Cómo puedo definir esto?

 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="true" android:color="@color/testcolor1"/> <item android:state_pressed="true" android:state_enabled="false" android:color="@color/testcolor2" /> <item android:state_enabled="false" android:color="@color/testcolor3" /> <item android:color="@color/testcolor5"/> </selector> 

Crear archivo res / drawable / text_color.xml:

  <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="true" android:state_pressed="false" android:color="#ffffff" /> <item android:state_focused="true" android:state_pressed="true" android:color="#ffffff" /> <item android:state_focused="false" android:state_pressed="true" android:color="#ffffff" /> <item android:color="#000000" /> </selector> 

A continuación, utilice @drawable/text_color de xml (o R.drawable.text_color de código) como color de texto para los elementos de vista de lista.

Además de lo que otros han señalado anteriormente, me gustaría destacar un punto, tomado de la siguiente url.

https://developer.android.com/reference/android/content/res/ColorStateList.html

Nota: La lista de especificaciones de estado se comparará en el orden en que aparecen en el archivo XML. Por esta razón, los elementos más específicos deben colocarse más temprano en el archivo. Un elemento sin especificación de estado se considera que coincide con cualquier conjunto de estados y es generalmente útil como un elemento final que se utilizará como valor predeterminado.

Es importante que tenga la condición más amplia hacia la parte inferior de la etiqueta del selector. ¡Espero que esto ayude!

  • Listview error: "Su contenido debe tener un ListView cuyo atributo id es 'android.R.id.list'"
  • Android.content.res.Resources $ NotFoundException al establecer programación android.R.attr.listChoiceIndicatorMultiple
  • Android ListView con RadioButton en modo singleChoice y un diseño de fila personalizado
  • Cambiar el color de fondo y color de texto del elemento de fila listview en android
  • Custom ListView no resalta ListViewItem al hacer clic
  • Separadores ListView con un CursorAdapter
  • Android ListView con diferentes diseños para cada fila
  • Indexación de alfabetos en ListView .. Ignorar la indexación de secciones
  • Cómo cambiar el color de los elementos de ListView en el enfoque y al hacer clic
  • Buggy ListView me hace triste
  • Cómo arrastrar el elemento de lista desplegable a otro ListView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.