Aller au contenu

changer la couleur d'un élément d'un listView


bitoons

Recommended Posts

Bonjour voilà dans mon développement android j'ai besoin d'un listView qui affiche des articles et quand on sélectionne un article ça modifie le contenu en bas de la page et donc j'aimerais que l'élément dans la listView change de couleur. j'y arrive mais le problème c'est qu'il change aussi la couleur d'autre élément quand je défile le reste de la listView. voici mon code :

ListView list = (ListView)findViewById(android.R.id.list);
		list.setOnItemClickListener(new OnItemClickListener() {

			public void onItemClick(AdapterView<?> arg0, View arg1,
					int position, long arg3) {
				arg1.setBackgroundColor(android.graphics.Color.GREEN);

				//reste de ma fonction

			}
		});

la couleur ce met bien mais elle est aussi présent sur d'autres plus bas

je sais pas si quelqu'un à eu le cas ??

merci

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Est ce que ta ListView est scrollé, c'est à dire affiche-t-elle tous les

éléments de ta liste ou seulement une partie.

Si elle n'affiche qu'une partie, regarde ceci https://forum.frandroid.com/topic/45751-listview-avec-check-box/.

Pour être clair, il faut, dans ton adapter, que tu dises a ton élément courant si il est checked.

Donc, tu ajoute un champs à ton élément pour dire si il l'est.

Voila en espérant que cela t'aide

++

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...