Il faut utiliser un selector que tu attribue ensuite aux éléments de ta listeview
1 2 3 4 5 6 7 8
| <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="true"
android:drawable="@color/selecteddrawer" />
<item android:state_selected="true" android:drawable="@color/selecteddrawer" />
<item android:state_active="true" android:drawable="@color/selecteddrawer" />
</selector> |
Si tu as utilisé une custom listview , tu as juste à attribuer le selector à ta vue personnalisé pour chaque ligne :
android:background="@drawable/monselector"
Sinon sur une listview standard tu dois pouvoir l'utiliser en faisant :
android:listSelector="@drawable/monselector"
Partager