谁能告诉我如何从ListView
android中获取所选项目的背景颜色?在这里,我使用ListView
了多个项目选择模式,我只想设置所选项目的背景颜色。如果用户取消选中我想将其背景颜色恢复为黑色的选项。
我可以设置所选项目的背景颜色,但我没有获得所选项目的当前背景颜色。
请帮我。
我正在使用 Android 4.0.3 和编辑器 Eclipse
谁能告诉我如何从ListView
android中获取所选项目的背景颜色?在这里,我使用ListView
了多个项目选择模式,我只想设置所选项目的背景颜色。如果用户取消选中我想将其背景颜色恢复为黑色的选项。
我可以设置所选项目的背景颜色,但我没有获得所选项目的当前背景颜色。
请帮我。
我正在使用 Android 4.0.3 和编辑器 Eclipse
为此,您应该为每个项目维护一个布尔变量,最初为 false,当您单击任何项目时,您应该将变量设置为 true。
并在您的自定义适配器的 getView() 中检查它是真还是假并做必要的事情。
在尝试之前在drawable文件夹中有一个xml文件并将其设置为背景如果这不起作用那么上面必须工作..
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- touch down -->
<item
android:drawable="@drawable/list_selector_pressed"
android:state_pressed="true"/>
<!-- selected -->
<item
android:drawable="@drawable/list_selector_selected"
android:state_selected="true"
android:state_focused="false"
android:state_pressed="false"/>
</selector>