Lista przedmiotów o zmiennych kolorach

Mam widok listy i adapter, który ustawia zmienne kolory tła na elementy listy (styl listy „zebra”):

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

Ale teraz, gdy wybieram element za pomocą kółka przewijania lub gdy klikam element, oryginalne kolory do wybierania / klikania nie zastępują moich niestandardowych teł (widzę oryginalny kolor poniżej tego, który ustawiłem).

Jak mogę ustawić oryginalne kolory dla tych stanów?

questionAnswers(2)

yourAnswerToTheQuestion