Bonjour,
Comment je peux changer la couleur d'une ligne de list view lors de la sélection
Bonjour,
Comment je peux changer la couleur d'une ligne de list view lors de la sélection
Utilise tout un layout personnalisé pour les items de ta ListView
Merci de faire une recherche au préalable sur le forum, cette question a déjà été posé énormément de fois, et traiter dans tous les sens.
j'ai ajouté un fichier xml pour personnaliser le clic
/////////selector_liste.xml///////////////
et dans le fichier xml de list
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@drawable/pressed_application_background_static" android:state_pressed="true" /> <item android:drawable="@drawable/pressed_application_background_static" android:state_focused="true" /> </selector>
Mais le changement du couleur ne s'effectue pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <ListView android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@android:id/list" android:listSelector="@drawable/selector_liste" />
Déjà dans ton selector t'as mis 2 fois le même Drawable, alors même si ça fonctionne t'affiches toujours pareil :
Ensuite mets :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/shape_cellule2" /> <item android:drawable="@drawable/shape_cellule" /> </selector>
Code : Sélectionner tout - Visualiser dans une fenêtre à part android:background="@drawable/selector_liste"
Je l'ai essayé. Mais je n'ai eu une changement de couleur
Partager