不工作选择单个项目和突出显示listview android



我选择

lst_Center.setChoiceMode(ListView.CHOICE_MODE_SINGLE);

和添加listView:

android:choiceMode="singleChoice"

LinearLayout:

android:background="@drawable/list_selector"

和添加list_selector.xml:

<item android:drawable="@color/Blue" android:state_enabled="true"/>
<item android:drawable="@color/Red" android:state_pressed="true"/>

但是它不工作,我怎么修理它?

在可绘制文件夹中创建list_background.xml并添加以下行

<?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
 <item android:state_pressed="true" android:drawable="@color/anycolor" />
 <item android:state_focused="true" android:drawable="@color/anycolor" />
 <item android:drawable="@color/anycolor" />
</selector>

设置ListView的背景

android:background="@drawable/list_background" 

如果你想只突出选择列表项的意思,那么你应该设置textview的背景。那就看about custom adapter

希望对你有帮助。

最新更新