Il ne semble assez stupide pour le api manque cette fonctionnalité de base, mais je pense que vous la solution devra être de définir votre propre ListAdapter
:
XML:
<android:id="@+id/label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#rrggbb"
/>
Liste personnalisée Activité:
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.main);
setListAdapter(new ArrayAdapter(this, R.layout.row, R.id.label, items));
}
Si vous rencontrez des problèmes en fonction de l'état de l'élément de liste (désactivé/sélectionné/cliqués, etc.), vous devrez régler le android:listSelector
à un sélecteur personnalisé qui est composé d'une collection de StateListDrawable
:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:state_focused="true"
android:drawable="@drawable/item_disabled" />
<item android:state_pressed="true"
android:drawable="@drawable/item_pressed" />
</selector>
Plz, collez votre code. – Macarse