Мне интересно, есть ли способ добавить элемент в ListView, не вызывая перезагрузки всего списка.
У меня есть адаптер ListView, полученный из BaseAdapter, и когда базовая модель получает добавленный новый элемент, он вызывает notifyDataSetChanged(), который запускает перезагрузку ListView.
Элементы в списке имеют изображения, которые динамически загружаются в соответствии с содержимым элемента. Проблема заключается в том, что, когда getView() вызывается во время перезагрузки, параметр convertView, переданный для повторного использования, предшествует другой позиции, поэтому изображения также необходимо перезагрузить, что вызывает довольно уродливое мигание.
Итак, есть способ не перезагрузить весь список, если я добавлю только элемент в конце (и это будет единственный способ добавления новых элементов)? Или, по крайней мере, каким-то образом повторно использовать ячейки для того же положения, если это возможно, чтобы избежать дорогостоящей перезагрузки изображения?