2012-09-13 44 views
0

我在滚动时遇到了ListView的颜色问题。当我滚动ListView时,默认情况下,我在分隔符中获得了橙色。如何在滚动ListView时更改分隔线的颜色? ?谁能帮我...滚动列表视图在android中的颜色变化

我的代码是:

<ListView 
    android:id="@android:id/list" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:divider="@android:color/transparent" 
    android:cacheColorHint="@android:color/transparent" 
    android:dividerHeight="5dp" 
    android:layout_marginTop="5dp" > 
</ListView> 

回答

1

添加到您的XML列表视图布局

android:listSelector="@android:color/transparent" 
+0

谢谢......但所有的列表视图分频器颜色在同一时间获得一次...... – Tej

+0

当我们滚动列表视图特定项目除法颜色应更改。 – Tej

+0

你已经给分隔线颜色透明... – Renjith

0

应设置CacheColorHint

使用此方法:

setCacheColorHint(Color.ONE_OF_YOUR_COLORS)。 您不需要更改列表项目的背景颜色。 你也可以在xml布局中做。

1
<ListView 
    android:id="@+id/list" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:drawSelectorOnTop="false" 
    android:choiceMode="singleChoice" 
    android:background="#4a006f" 
    android:cacheColorHint="#00000000" /> 

必须在ListView声明本文标签:android:cacheColorHint="#00000000"

相关问题