Android - Селектор списка ListView не использует по умолчанию - PullRequest
2 голосов
/ 10 января 2011

Я использую свой собственный селектор для моего ListView, но по умолчанию не используется.Как вы должны установить фон по умолчанию для рисования?С помощью приведенного ниже кода я ожидаю, что все строки моего списка будут синего цвета, пока они не будут сфокусированы или нажаты.

<?xml version="1.0" encoding="utf-8"?>
<selector
    xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_pressed="true" >
        <shape>
            <gradient
                android:startColor="#0266e9"
                android:endColor="#0484f2"
                android:angle="90" />

        </shape>
    </item>

    <item android:state_focused="true" >
        <shape>
            <gradient
                android:startColor="#bbccff"
                android:endColor="#dce4fd"
                android:angle="90" />                                
        </shape>
    </item>


    <item>        
        <shape>
            <solid android:color="#FF0000FF"></solid>
        </shape>
    </item>
</selector>

1 Ответ

0 голосов
/ 11 января 2011

Возможно, по умолчанию (синий) не виден: http://developer.android.com/reference/android/graphics/drawable/StateListDrawable.html#attr_android:visible

Согласно документу видимость изначально ложна.

...