当我在GridView中点击一个项目时,如何关闭橙色高亮显示?
我在文档或测试中都没有找到解决方案。
当我在GridView中点击一个项目时,如何关闭橙色高亮显示?
我在文档或测试中都没有找到解决方案。
GridView
元素中使用android:listSelector="#00000000"
。另一个选项是通过 @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));
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" />
试一下...
android:listSelector="@android:color/transparent"(Android列表选择器颜色设置为透明)
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" />
只需在您的XML文件中设置以下属性。
android:focusableInTouchMode="false"