bitoons Posted June 1, 2011 Share Posted June 1, 2011 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 More sharing options...
frozenscar Posted June 6, 2011 Share Posted June 6, 2011 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 More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.