У меня есть ListView и возможность выбора одного элемента (единственный выбор).Как установить цвет фона для всех элементов ListView на событии OnItemClick?
Как установить цвет фона для всех элементов ListView (возможно, видимых как минимум), когда выбран какой-либо элемент?
adapter = new ArrayAdapter(activity, simple_list_item_single_choice, orderlines) { @Override public View getView(final int position, View convertView, final ViewGroup parent) { ... convertView.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { convertView.setBackgroundColor(BLACK); // so here currently selected element is set to BLACK, but also other elements have to be set to WHITE } }); return convertView; } }
Благодаря
Я уже пробовал это, но результат тот же. Я подумал, возможно, есть какой-то способ обновить представление состояния «ListView» после выбора, например 'notifyDataSetChanged()'. – vetalitet
Да, добавление 'this.notifyDataSetChanged()' после этого должно помочь. – Neoh