当ListView滚动的时候 默认会出现之前设置的背景会消失 取而代之的是一些其它的颜色 该问题的解决办法有两种 一种是在ListView的配置文件中 一种是在程序中动态的解决
第一种: 在ListView(或者说是在ListActivity所使用的xml配置文件)中 添加android:cacheColorHint="#00000000"这个属性即可 例如:
<ListView android:id="@id/android:list"
android:cacheColorHint="#00000000"
/>
第二种:在程序中调用ListView的setCacheColorHint(0); 方法即可 注意传进的参数为0就可以了
作用及原理:上面两种方式可以解决在滚动ListView的时候 之前的背景会被掩盖 出现其它的原色 直到滚动结束之后 背景才恢复正常 其原因就是因为
会有另一个东西遮盖住原来的背景 解决办法就是该配置 该配置的作用是使这个覆盖原来背景的东西(颜色)变成透明即可