Android: отключить подсветку в GridView - PullRequest
63 голосов
/ 19 мая 2010

Как отключить оранжевую подсветку при щелчке элемента в GridView?

Мне не удалось найти решение в документации или в ходе тестирования.

Ответы [ 8 ]

143 голосов
/ 19 мая 2010

Используйте android:listSelector="#00000000" в элементе GridView в файле макета XML.

37 голосов
/ 14 октября 2011

Другой вариант - ссылаться на прозрачный цвет через @android: цвет / прозрачный

<?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"
/>
19 голосов
/ 02 июня 2010

Я сделал то же самое в коде, используя

GridView.setSelector(new ColorDrawable(Color.TRANSPARENT));
11 голосов
/ 20 мая 2014

Добавить эту недвижимость в gridview

android:listSelector="@android:color/transparent"
7 голосов
/ 25 апреля 2013
<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" />

Готово! это решение. спасибо :) 1002 *

4 голосов
/ 20 февраля 2017

Попробуй ...

Android: listSelector = "@ андроид: цвет / прозрачный"

0 голосов
/ 10 мая 2016

Добавьте 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" />
0 голосов
/ 08 мая 2013

Просто установите ниже свойство в вашем XML-файле.

android:focusableInTouchMode="false"
...