Картинки в ListView при прокрутке сбиваются
Добавлено: 18 дек 2014, 15:36
всем привет, впорос такой:
Есть ListView, есть SimpleAdapter с методом getView через который происходит отрисовка картинки в каждой строке этой ListView.
Создал метод для нажатия на строку и изменению в ней текущей картинки
ListView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id){
}
если строк не много и они все умещаются в видимую область экрана, то проблем вообще ни каких нет, по клику - меняется картинка и все хорошо...но стоит добавить много данных и проскролить страницу - начинается хаос, измененная картинка может появиться гдето в конце списка, если проскролить вверх и снова вниз - то картинка или вообще исчезнет или сместится на другую позицию
проблема думаю в отрисовке ListView при скролинге, но как ее решить? как зафиксировать изображение на одной позиции...или запретить стирание уже отрисованного - хотя это наверное сильно будет грузить память телефона
Есть ListView, есть SimpleAdapter с методом getView через который происходит отрисовка картинки в каждой строке этой ListView.
Создал метод для нажатия на строку и изменению в ней текущей картинки
ListView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id){
}
если строк не много и они все умещаются в видимую область экрана, то проблем вообще ни каких нет, по клику - меняется картинка и все хорошо...но стоит добавить много данных и проскролить страницу - начинается хаос, измененная картинка может появиться гдето в конце списка, если проскролить вверх и снова вниз - то картинка или вообще исчезнет или сместится на другую позицию
проблема думаю в отрисовке ListView при скролинге, но как ее решить? как зафиксировать изображение на одной позиции...или запретить стирание уже отрисованного - хотя это наверное сильно будет грузить память телефона