Je pense que si cela fonctionne comme les autres vues, vous devez utiliser un sélecteur dans lequel vous définissez différents états pour votre vue. Un sélecteur est un drawable (stocké dans le dossier drawable) et vous l'utilisez comme si c'était juste une image. Par exemple, vous pouvez faire quelque chose comme ça, si vous voulez que l'accent soit mis à la place rouge d'orange: selectorgridview.xml:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:color="@color/darkred" />
<item android:color="@color/white" />
</selector>
Ensuite, vous mettez l'arrière-plan de votre GridView
avec elle: android: background = "selectorgridview"
En fait, je n'ai jamais essayé sur un GridView
mais je pense que cela fonctionne comme les autres vues. Plus d'infos in the docs from google
non ça ne marche pas. – Sujit
bien, une chose dont je suis sûr est que vous pouvez ajouter ceci: android: listSelector = "# 00000000" à votre fichier gridview xml. Cela supprimera tout type d'arrière-plan de la grille. Je cherche toujours le moyen de faire cette vue par vue. – Sephy
oui c'est vrai que j'ai fait exactement comme ça et son fonctionnement maintenant ... merci – Sujit