Zmień kolor tła elementu ListView, ale zachowaj domyślny styl selektora?

Usiłuję programowo ustawić niestandardowy kolor tła w moim Adapter ListView, ale chcę zachować domyślny styl Listview Selector z Androida.

Ustawiam kolor tła za pomocą metody „SetBacgroundResource” widoku mojego przedmiotu.

Korzystam z Androida 4.0 i wypróbowałem przykład z tego blogahttp://daniel-codes.blogspot.co.nz/2010/07/how-to-change-listview-rows-background.html ale używając tego przykładu selektor pokazuje, że nie zaznaczony kolor tła nie jest wyświetlany.

Jak mogę to osiągnąć w systemie Android 4.0 ICS?

EDYCJA: Oto zasób, którego używam do rysowania w tle elementu listy.

<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>

Kod, którego używam do ustawienia tego tła do rysowania, jest wewnątrz metody GetView mojego adaptarza. Kod to:

convertView.setBackgroundResrouce(R.drawable.list_item_dark);

questionAnswers(4)

yourAnswerToTheQuestion