0
Я применил ListView
и метод OnItemLongClick
, чтобы выделить выделенный элемент, но когда я выбираю элемент, если я прокручиваю ListView
, я обнаружил, что выделен другой элемент.Почему не выбран элемент списка ListView?
Я использую этот код:
list.setOnItemLongClickListener(new OnItemLongClickListener() {
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int pos, long id) {
arg1.setBackgroundColor(Color.BLUE);
return true;
}
});
У вас есть вид заголовка для вашего ListView? – pietv8x
это вид утилизация. не сохраняйте состояние в представлениях. вместо этого сохраните что-то вроде выбранного индекса и обновите фон в getView вашего адаптера. – njzk2
@ njzk2 вы хотите использовать, например: list.getChildAt (pos) .setBackround..etc ?? Кроме того, это не работает, кстати, я не знаю, как обновить фон от адаптера :( – user5174517