2010-07-21 4 views

Répondre

1

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

+0

non ça ne marche pas. – Sujit

+1

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

+0

oui c'est vrai que j'ai fait exactement comme ça et son fonctionnement maintenant ... merci – Sujit

Questions connexes