本文主要是介绍listview在拖动的时候背景图片消失变成黑色背景的原因及解决方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
listview在拖动的时候背景图片消失变成黑色背景的原因是:当我们不拖动的时候确实是显示你自己定义的背景色,但是当我们拖动的时候就变黑了,这是为什么呢? 因为在没有设置下,listview的默认背景是和系统窗口一样的黑色,我们拖动的时候listview的默认颜色(我的是黑色)覆盖了你自己定义的背景色,所以才显示的是黑色,而不是你自己定义的颜色。我们只需要把listview的背景色改变或者透明即可在拖动和不拖动的情况下都显示你自己设置的背景色。
未设置前:
当我们设置后得到的结果是:
才能正常的显示美女图片啊!再说设置方法,共三种:
第一种:防止列表拉黑的情况发生,需要在ListView中添加以下的属性代码
android:cacheColorHint="@android:color/transparent" 或者android:cacheColorHint="#00000000"
第二种:也是在listview下面添加以下代码 android:scrollingCache=”false”
第三种:这次不是在XML中设置了,而是在java中设置了获取listview对象后调用listview的一个方法如下所示,listView.setCacheColorHint(0);
这篇关于listview在拖动的时候背景图片消失变成黑色背景的原因及解决方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!