不工作选择单项并突出显示listview android

时间:2015-08-21 11:09:35

标签: android xml listview

我正在选择

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

但是它无法正常工作,我该如何解决?

1 个答案:

答案 0 :(得分:0)

在drawable文件夹中创建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的背景。为此,只需了解自定义适配器。

希望它对你有所帮助。