У меня возникают проблемы с View.setSelected()
. Views
отмечены как выделенные - TextViews
, например, изменить цвет шрифта - но мои фоновые селекторы, похоже, не регистрируют изменения.
Селектор параметров:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/transparent" />
<item android:state_selected="true">
<shape android:shape="rectangle">
<solid android:color="#ff8600" />
</shape>
</item>
</selector>
Я даже не уверен, какая контекстная информация будет полезна. Представления являются дочерними элементами LinearLayout, и я программно устанавливаю выбранное состояние внутри события касания. Как я уже сказал, он работает, так как цвет шрифта идет от белого до серого, но фон остается тем же.
Изменить. Я проверял глупые ошибки перед публикацией: P. Ответ: "Не добавляйте атрибут android: background".