ListViewItem背景颜色

时间:2011-06-09 21:02:11

标签: android listview

当我向用户显示我的自定义listviewitem时,每个项目中包含的所有项目和对象都具有我想要的颜色,

但在进行scrooling和选择(使用onListItemClick)时,这些项目不会更改所需颜色的背景颜色

5 个答案:

答案 0 :(得分:1)

听起来你需要设置缓存颜色提示。这篇博客文章 - http://android-developers.blogspot.com/2009/01/why-is-my-list-black-android.html - 介绍了如何做到这一点,以及为什么需要这样做。

答案 1 :(得分:0)

尝试将此添加到您活动的onCreate方法中。

your_list_view.setCacheColorHint(0);

前几天我遇到了同样的问题,它解决了我的问题。如果您认为这不是您需要做的,请发布一些代码以获取更多详细信息。

答案 2 :(得分:0)

答案 3 :(得分:0)

在android参考指南中阅读关于CacheColorHints的这个注释:

http://developer.android.com/resources/articles/listview-backgrounds.html

它解释了它背后的概念以及为什么需要在XML中将其设置为“#00000000”或在代码中将其设置为0。

答案 4 :(得分:0)

原来,我的视图有自定义android:list<view>,在我的自定义列表视图定义中,我对每个文本视图使用了android:background定义。

有了这个,我没有在listview上使用透明或系统定义的颜色作为背景项。我从自定义列表视图项定义中删除了这个定义,问题解决了。

相关问题