Überprüfbares relatives Layout als Element in der Mehrfachauswahlliste

Ich habe Android App mit Listenansicht mit Auswahlmodus auf Multiple Choice Modal eingestellt.

Elemente in dieser Liste werden als relative Layouts definiert.

Wie kann ich den Hintergrund von Elementen ändern, wenn sie ausgewählt sind?

Item xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    ...
    android:checkable="true"
    android:background="@drawable/my_item_background"

Mein Artikel Hintergrund xml:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:drawable="@color/mycolor1" android:state_selected="true"/>
    <item android:drawable="@color/mycolor2" android:state_checked="true"/>
    <item android:drawable="@android:color/black"/>
</selector>

Der Hintergrund des Gegenstands ist immer schwarz.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage