Android中ListView的选择器存在问题

Android中ListView的选择器存在问题,android,listview,selector,Android,Listview,Selector,我创建了一个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" an

我创建了一个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

尝试使用以下代码:

<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>


在您的
文本视图中,解决方案是作为对的回答提供的,您应该尝试更改此设置

android:background="@drawable/<b>my_btn_normal</b>"
android:background=“@drawable/my\u btn\u normal”
对此

android:background="@drawable/<b>your selector's name</b>"
android:background=“@drawable/your selector's name”

不,这不起作用。在默认情况下,它仍然不显示背景。对焦后,将显示正确的背景(我的对焦)。按下时,此选择器会显示错误的背景,即按下时,会显示my_btn_normal而不是my_btn_pressed。现在,这完全把我弄糊涂了!是的,谢谢你,科德拉克!早些时候我发现它令人困惑。无论如何,在引用您的链接时,我只需在自定义行xml中添加安卓:background=“@drawable/my_btn_normal”,就获得了ListView的默认背景。