Проблема с селектором для ListView в Android - PullRequest
0 голосов
/ 28 сентября 2010

Я создал ListView и применил к нему селектор следующим образом

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
    android:drawable="@drawable/my_btn_pressed" />         
<item android:state_focused="true"
    android:drawable="@drawable/my_btn_focussed" /> 
<item android:drawable="@drawable/my_btn_normal" />      
</selector>

При фокусировке или нажатии фон элемента ListView получается так, как указано в селекторе. Но фон по умолчанию никогда не применяется, можете ли вы сказать мне, что не так?

Кстати, это настроенная строка xml, которую я использовал:

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="10dip"
    android:textColor="#FFFFFF"
    android:textStyle="bold"
    android:textSize="20sp" >
</TextView>

Спасибо, Kiki

Ответы [ 3 ]

1 голос
/ 29 сентября 2010

Решение было представлено как ответ на этот вопрос.

0 голосов
/ 28 мая 2012

В вашем Textview вы должны попытаться изменить это ...

android:background="@drawable/<b>my_btn_normal</b>"

к этому ...

android:background="@drawable/<b>your selector's name</b>"
0 голосов
/ 28 сентября 2010

Попробуйте использовать этот код:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
   <item android:state_pressed="true" android:state_focused="false" android:drawable="@drawable/my_btn_pressed" />         
   <item android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/my_btn_focussed" /> 
   <item android:state_focused="false" android:state_pressed="false" android:drawable="@drawable/my_btn_normal" />      
</selector>
...