Alterar a cor de fundo do ListView Item, mas manter o estilo de seleção padrão?
Eu estou tentando definir programaticamente uma cor de plano de fundo personalizado no meu adaptador de ListView, mas eu quero manter o estilo de Seletor ListView padrão do Android.
Eu estou definindo a cor de fundo usando o método "SetBacgroundResource" da minha visão de item.
Eu estou usando o Android 4.0 e eu tentei o exemplo deste bloghttp://daniel-codes.blogspot.co.nz/2010/07/how-to-change-listview-rows-background.html mas usando este exemplo, o seletor mostra, no entanto, que a cor de segundo plano não selecionada não está sendo mostrada.
Como posso conseguir isso no Android 4.0 ICS?
EDIT: aqui é o recurso que estou usando para o drawable de fundo de item de lista.
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_selected="true" android:drawable="@android:color/transparent" />
<item android:state_selected="true" android:drawable="@android:color/transparent" />
<item android:state_pressed="true" android:state_selected="false" android:drawable="@android:color/transparent" />
<item android:state_selected="false" android:drawable="@color/list_item_first" />
</selector>
O código que estou usando para definir essa drawable em segundo plano está dentro do método GetView do meu adatapter. O código é:
convertView.setBackgroundResrouce(R.drawable.list_item_dark);