Можно ли применить пользовательский фон к каждому элементу списка через селектор списка?
Селектор по умолчанию задает @android:color/transparent для случая state_focused="false", но изменение этого на какой-либо пользовательский метод drawable не влияет на элементы, которые не выбраны. Ромен Гай, кажется, предлагает в этом ответе, что это возможно.
В настоящее время я добиваюсь такого же эффекта, используя специальный фон для каждого представления и скрывая его, когда элемент выбран/сфокусирован/независимо от того, как показан селектор, но было бы более элегантным, чтобы все это было определено в одно место.
Для справки, это селектор, который я использую, чтобы попытаться заставить это работать:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_focused="false"
        android:drawable="@drawable/list_item_gradient" />
    <!-- Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. -->
    <item android:state_focused="true" android:state_enabled="false"
        android:state_pressed="true"
        android:drawable="@drawable/list_selector_background_disabled" />
    <item android:state_focused="true" android:state_enabled="false"
        android:drawable="@drawable/list_selector_background_disabled" />
    <item android:state_focused="true" android:state_pressed="true"
        android:drawable="@drawable/list_selector_background_transition" />
    <item android:state_focused="false" android:state_pressed="true"
        android:drawable="@drawable/list_selector_background_transition" />
    <item android:state_focused="true"
        android:drawable="@drawable/list_selector_background_focus" />
</selector>
И вот как я устанавливаю селектор:
<ListView
    android:id="@android:id/list"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:listSelector="@drawable/list_selector_background" />    
Заранее благодарим за помощь!