Как отключить оранжевую подсветку при нажатии элемента в GridView?
Я не смог найти решение в документации или тестировании.
Как отключить оранжевую подсветку при нажатии элемента в GridView?
Я не смог найти решение в документации или тестировании.
Используйте android:listSelector="#00000000"
в элементе GridView
в вашем файле макета XML.
Другим вариантом является ссылка на прозрачный цвет с помощью @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" />
Готово! это решение. спасибо:)
Попробуйте...
Android: listSelector = "@андроид: цвет/прозрачный"
Просто установите свойство ниже в файле XML.
android:focusableInTouchMode="false"
Добавьте android:listSelector="#00000000"
или android:listSelector="@android:color/transparent"
в свой XML-элемент GridView, как показано ниже.
<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" />