Это первое место, где я вижу, что отрицательные значения должны использоваться для состояний, для которых установлено значение false. В документации не очень ясно об этом. Спасибо за чаевые!

я есть ImageView, у которого есть ресурс рисованного изображения, установленный на селектор. Как получить программный доступ к селектору и изменить изображения выделенного и невыделенного состояния?

Вот код селектора:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/iconSelector">
  <!-- pressed -->
  <item android:state_pressed="true" android:drawable="@drawable/btn_icon_hl" />
  <!-- focused -->
  <item android:state_focused="true" android:drawable="@drawable/btn_icon_hl" />
  <!-- default -->
  <item android:drawable="@drawable/btn_icon" />
</selector>

Я хочу быть в состоянии заменитьbtn_icon_hl а такжеbtn_icon с другими изображениями.

Ответы на вопрос(2)

Ваш ответ на вопрос