在为程序加背景时,发现在拖动List或Grid列表时一片漆黑,其实只是View的属性而已,ListView、GridView都有这个属性,两种设置如下:
xml布局文件里设置为:
android:cacheColorHint="#00000000"
java代码里设置为:
listView.setCacheColorHint(0);
或
gridView.setCacheColorHint(0);
更改listview焦点背景的问题
<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false"
android:drawable="@drawable/没有焦点时的图片背景" />
<item android:state_focused="true" android:state_pressed="true"
android:drawable=
"@drawable/非触摸模式下获得焦点并单击时的背景图片" />
<item android:state_focused="false" android:state_pressed="true"
android:drawable="@drawable/触摸模式下单击时的背景图片" />
<item android:state_selected="true"
android:drawable="@drawable/选中时的图片背景" />
<item android:state_focused="true"
android:drawable="@drawable/获得焦点时的图片背景" />
</selector>