Я создал список. когда я нажимаю какой-либо элемент списка, я хочу установить для него фон. Когда я нажимаю на другой элемент фона предыдущего удаления и устанавливаю другое. Как я могу это достичь. Я пробовал несколько способов. Я пробовал использовать селектор и другие способы. фрагмент кода приведен ниже: _Как установить цвет фона элемента списка, который нажал на Android?
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="true"
android:drawable="@color/selectedItem" />
<item
android:state_focused="true"
android:drawable="@color/GREEN" />
<item
android:drawable="@color/BLACK" />
и код деятельности
bookListView = (ListView) findViewById(R.id.list_books);
/* selectedView = null;
bookListView.invalidate();*/
bookListView.setSelector(R.drawable.list_selector);
Какой адаптер вы используете для этого ListView? –
Я использую arrayAdapter. –
user2431262
применить событие клика по элементу, а затем изменить цвет фона. –