Listenelemente mit wechselnden Farben

Ich habe eine Listenansicht und einen Adapter, der wechselnde Hintergrundfarben für die Listenelemente festlegt ("Zebra" -Listenstil):

public View getView(final int position, View convertView, ViewGroup parent) {
    int colorPos = position % colors.length;
    ...
    convertView.setBackgroundColor(colors[colorPos]);
    return convertView;
}

Aber jetzt, wenn ich ein Objekt mit dem Scrollrad auswähle oder auf ein Objekt klicke, überschreiben die Originalfarben zum Auswählen / Klicken nicht meine benutzerdefinierten Hintergründe (ich sehe die Originalfarbe unter der von mir festgelegten).

Wie kann ich die Originalfarben für diese Zustände einstellen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage