现象:Android 3.0以下版本设备上,当我们操作ListView的时候,直接用触摸拖动视图的方式,可能会发现ListView的背景一片黑色,而且所有被选中的文字都变成一片漆黑。
原因:在于ListView存在缓存颜色机制
解决方法:可以通过设定缓存颜色为透明的方法来解决这个问题
1、通过布局属性来设定(ListView的属性中直接定义)
android:cacheColorHint=”#00000000″
2、在代码中直接设定
listView.setCacheColorHint(Color.TRANSPARENT);
这样就可以解决黑色出现的问题了