Android中取消GridView & ListView默认的点击背景色

转自:http://blog.csdn.net/caihongdao123/article/details/51840024

方法一:

[java] view plain copy
 
  1. gridView.setSelector(new ColorDrawable(Color.TRANSPARENT));  
  2. listView.setSelector(new ColorDrawable(Color.TRANSPARENT));  

在代码中初始化的时候设置其属性。

方法二:

[java] view plain copy
 
  1. <GridView  
  2.         android:listSelector="@android:color/transparent"  
  3.         android:numColumns="auto_fit"  
  4.         android:columnWidth="50dp"  
  5.         android:stretchMode="spacingWidth"  
  6.         android:layout_weight="1.0"  
  7.         android:layout_height="0dip"  
  8.         android:layout_width="match_parent"/>  
  9.   
  10. <ListView  
  11.         android:listSelector="@android:color/transparent"  
  12.         android:layout_height="match_parent"  
  13.         android:layout_width="match_parent"/>  

在布局文件设置android:listSelector设置为透明色,当然既然能设置成透明的,也能用这个属性设置你自己想要的点击背景色!