Jump to content

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

Link to comment
Share on other 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

++

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...