如何在android中更改listview的多个所选项的颜色

时间:2015-01-24 12:26:58

标签: android

如何更改android中列表视图的多个所选项的颜色。 在项目单击列表视图时,它应该为所有多个单击项目着色。

1 个答案:

答案 0 :(得分:0)

在drawable目录中创建state_style.xml,并使用Selector元素定义列表项的stateDrawables。

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

<item android:state_selected="true"
    android:drawable="@color/myColor2"/>


//default state
<item android:drawable="@android:color/transparent"/>

</selector>

然后将列表项的背景设置为state_style.xml