2010-11-29 24 views
4

J'ai un listView sur Android que je crée dans le code comme ceci:Modifier ListView sélectionné la couleur sur Android

setListAdapter(new ArrayAdapter<String>(this, R.layout.menuitem, menuitems)); 

ListView lv = getListView(); 
lv.setTextFilterEnabled(true); 
lv.setBackgroundColor(Color.RED); 
lv.setOnItemClickListener(new OnItemClickListener() { ... }); 

Est-il possible de changer la couleur de sélection dans le code de la couleur par défaut orange à l'autre ?

Répondre

6
+1

Oui, je l'ai vu, mais est-il possible de le faire en Java par opposition à XML? –

+3

Vous pouvez utiliser la classe 'StateListDrawable', puis' listview.setSelector (stateListDrawable) ' –