web-dev-qa-db-fra.com

Android: désactiver la surbrillance dans GridView

Comment puis-je désactiver la surbrillance orange lorsque je clique sur un élément dans un GridView?

Je n'ai pas été en mesure de trouver une solution dans la documentation ou par le biais de tests.

62
Impression

Utilisez Android:listSelector="#00000000" dans votre élément GridView dans votre fichier de présentation XML.

142
CommonsWare

Une autre option consiste à référencer la couleur transparente via @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"
/>
37
posit labs

J'ai fait la même chose dans le code en utilisant 

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

Ajouter cette propriété à gridview

Android:listSelector="@Android:color/transparent"
11
<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" />

Terminé! c'est une solution . merci :)

7
Mohammed Saleem

Essayez-le ...

Android: listSelector = "@ Android: couleur/transparent"

4
Android Devloper

Ajoutez Android:listSelector="#00000000" ou Android:listSelector="@Android:color/transparent" dans votre élément XML GridView comme ci-dessous. 

<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
Pacific P. Regmi

Il suffit de définir la propriété ci-dessous dans votre fichier XML.

Android:focusableInTouchMode="false"
0
RBL