Android:在GridView中禁用突出显示

如何在单击GridView中的项目时closures橙色高亮显示?

我一直无法在文档或testing中find解决scheme。

在XML布局文件的GridView元素中使用android:listSelector="#00000000"

另一种select是通过@android:color / transparent引用透明颜色

 <?xml version="1.0" encoding="utf-8"?> <GridView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/grid" android:layout_width="fill_parent" android:layout_height="fill_parent" android:listSelector="@android:color/transparent" /> 

我在代码中使用了相同的东西

 GridView.setSelector(new ColorDrawable(Color.TRANSPARENT)); 

将此属性添加到gridview

 android:listSelector="@android:color/transparent" 
 <GridView android:id="@+id/gridView1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center" android:horizontalSpacing="10dp" android:listSelector="#00000000" android:numColumns="3" android:scrollbars="none" android:stretchMode="columnWidth" android:verticalSpacing="10dp" /> 

完成! 这是一个解决scheme。 谢谢 :)

只需在您的XML文件中设置属性。

 android:focusableInTouchMode="false" 

在你的GridView XML元素中添加android:listSelector="#00000000"或者android:listSelector="@android:color/transparent"

 <GridView android:id="@+id/gridView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:columnWidth="150dp" android:gravity="center" android:listSelector="#00000000" android:numColumns="auto_fit" android:stretchMode="columnWidth" /> 

尝试一下…

机器人:listSelector = “@机器人:彩色/透明”