Изменение цвета фона элемента списка

Я работаю над приложением для Android. Я создал список с помощью

setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,arrayname));   
getListView().setTextFilterEnabled(true);   

Теперь я хочу изменить цвет выбранного элемента. Я мог бы изменить фон выбранного элемента, поместив

listviewobject.getChildAt(position).setBackgroundColor(Color.BLACK);

в onListItemClick ()

этот код меняет цвет фона, но если я выбираю какой-либо другой элемент списка, то цвет ранее выбранного элемента списка также становится красным. Поэтому я изменяю цвет ранее выбранного элемента списка с помощью

l.getChildAt(prevpos).setBackgroundColor(Color.BLACK);

Теперь проблема заключается в том, что если я изменил фон ранее щелкнувшего по списку цвета элемента на черный. Затем я не вижу текст на этом конкретном элементе списка. Я нажимаю еще раз, только тогда я могу видеть текст на этом элементе. пожалуйста, помогите мне, друзья

Ответы на вопрос(5)

Ваш ответ на вопрос