Я хочу использовать селектор списка для моего вида сетки. Я добавляю его в xml через атрибут android: listSelector.
Мой селектор выглядит так:
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" android:drawable="@drawable/selected_item_highlight" />
<item android:state_focused="true" android:drawable="@drawable/selected_item_highlight" />
<item android:drawable="@android:color/transparent" />
</selector>
где selected_item_highlight выглядит так:
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners
android:radius="3dp" />
<solid
android:background="@color/ListHighlighting" />
</shape>
Но сетка остается пустой. Когда я изменяю атрибут drawable в селекторе на drawable = "@ color / ListHighlighting", вся сетка - каждый элемент - становится выделенной цветом.
Что не так?