Попробуйте это ...
Сначала создайте список состояний цветов text_color.xml
, помещенный в каталог res/color
.
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
tools:ignore="MissingDefaultResource">
<item android:color="#000000" android:state_enabled="false"/>
<item android:color="#FFFFFF"/>
</selector>
Во-вторых, используйте
getColorStateList(@NonNull Context context,
@ColorRes int id)
метод получения списка состояний цвета.
textView.setTextColor(ContextCompat.getColorStateList(context, R.color.text_color))
В-третьих, включить (true) или отключить (false) в зависимости от ваших требований,
textView.isEnabled = true //when item is highlighted
Счастливое кодирование ...