Android中ListView的选择器存在问题
我创建了一个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
<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的默认背景。