Gridview: пользовательский селектор остается пустым - PullRequest
1 голос
/ 14 декабря 2011

Я хочу использовать селектор списка для моего вида сетки. Я добавляю его в 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", вся сетка - каждый элемент - становится выделенной цветом.

Что не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...