Comment définir Listview suppléant de la ligne de la couleur et de l'élément sélectionné à l'arrière-plan de couleur
J'ai une vue de liste. J'ai attribué suppléant ligne couleurs comme ci-dessous dans l'adaptateur getView() méthode :
if(position % 2 ==1)
{
convertView.setBackgroundColor(Color.rgb(231, 249, 255));
}
else
{
convertView.setBackgroundColor(Color.rgb(195, 240, 255));
}
Code ci-dessus fonctionne très bien. Maintenant, je veux changer la couleur de l'élément de liste sélectionné. Pour cela j'ai suivi la procédure ci-dessous:
J'ai créé sur listSelector xml comme ci-dessous:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Selected -->
<item
android:state_focused="true"
android:state_selected="false"
android:drawable="@drawable/focused"/>
<!-- Pressed -->
<item
android:state_selected="true"
android:state_focused="false"
android:drawable="@drawable/selected" />
</selector>
et j'ai attribué ci-dessus sélecteur à ma liste comme ci-dessous:
myList.setSelector(R.drawable.list_selector);
Mais je ne reçois pas sélectionné de la liste couleur de l'élément.
Quelqu'un peut me dire comment mettre suppléant de la ligne de couleur et la couleur de l'élément de liste sélectionné pour android liste.
[voici la réponse][1] [1]: stackoverflow.com/questions/21249981/... peut vous aider pour la ligne de changement de couleur
OriginalL'auteur user2740599 | 2013-10-27
Vous devez vous connecter pour publier un commentaire.
Essayez comme ceci
artists_list_backgroundcolor.xml
colors.xml
Et de l'utiliser dans getView()
De référence Lien
Espère que cela va vous aider.
OriginalL'auteur Amit Gupta