Bonjour,

j'aimerai savoir si c'est possible de spécifier le backgroud color d'une listView classique c'est a dire je n'utilise pas un ensemble de textView pour construire ma liste j'utilise tout simplement une ListView et j'aimerai à partir de mes données changer la couleur de mon string.... étant donné que il ne s'agit pas d'un view en tant que tel je suis un peu perdu
voici mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
 
		final StableArrayAdapter adapter = new StableArrayAdapter(this,
			        android.R.layout.simple_list_item_1, list); //list est un ArrayList de string que je construit à partir de ma requete
 
		 myList.setAdapter(adapter);
 
	     private class StableArrayAdapter extends ArrayAdapter<String>
	    {
 
	    HashMap<String, Integer> mIdMap = new HashMap<String, Integer>();
 
	    public StableArrayAdapter(Context context, int textViewResourceId, List<String> objects) 
	    {
	    	super(context, textViewResourceId, objects);
 
	    	for (int i = 0; i < objects.size(); ++i) 
		    {	
		        mIdMap.put(objects.get(i), myListHelper.get(i).key);
		    }
	    }
 
	    @Override
	    public long getItemId(int position) 
	    {
	      String item = getItem(position);
	      return mIdMap.get(item);
	    }
 
	    @Override
	    public boolean hasStableIds() 
	    {
	      return true;
	    }
	}
Donc mon idée est de changer le background color quand je load ma listView en fonction des éléments que je reçois... j'ai vu beaucoup d'exemple utilisant une liste de texView puis qui set le background Color.. suis-je obligé de changer ma structure ou c'est possible de garder mon stable arrayAdapter et de gérer cette fonctionnalité?

Merci pour vos idées