滚动时ListView元素背景颜色变为黑色

时间:2013-01-25 04:34:14

标签: android listview scrollview

我有一个listview,当我滚动它时,listview元素背景颜色变为黑色。我试了几个小时,但没有得到解决方案。

我试过

android:cacheColorHint="@android:color/transparent"

android:cacheColorHint="#00000000"

4 个答案:

答案 0 :(得分:2)

设置

android:cacheColorHint

指向用作ListViewItem的背景

的颜色

答案 1 :(得分:2)

在我的情况下,这很好用

 <ListView
    android:id="@+id/list"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_margin="1dip"
    android:layout_weight="1"
    android:background="#ffffff"
    android:choiceMode="singleChoice" 
    android:cacheColorHint="@android:color/transparent"
    android:scrollingCache="false"
    android:fastScrollEnabled="true">
</ListView>

其中一位开发人员说,你必须使用这两个属性。

    android:cacheColorHint="@android:color/transparent"
    android:scrollingCache="false"

答案 2 :(得分:1)

您可以使用此代码:

// you can use your color also
android:background="@android:color/transparent"
android:cacheColorHint="@android:color/transparent"

两种颜色应该相同,那么你的问题就会解决。

希望它会对你有所帮助。

答案 3 :(得分:0)

将以下属性添加到xml布局中的列表视图中。

android:scrollingCache="true"
android:cacheColorHint="#ffffff"