У меня есть ListView
с настраиваемой лентой CursorAdapter
от MatrixCursor
. Каждая строка в ListView
имеет изображение, которое загружается асинхронно, и когда загрузка изображения завершается, я хотел бы сигнализировать адаптеру о необходимости перерисовывать указанную строку. Я делаю что-то подобное уже с данными из ContentProvider
, где я вызываю getContentResolver().notifyChange
, чтобы перерисовать определенную строку. Для MatrixCursor
я могу позвонить notifyDataSetChanged
, но это не оптимально, так как оно обновляет каждую строку.Оптимальный способ обновления определенных строк в ListView при использовании MatrixCursor
Так что мой вопрос в том, что лучший способ переделать определенные строки в ListView
из временного источника? Есть ли способ настроить «временный» ContentUri
s или каким-либо образом запросить, чтобы адаптер только аннулировал определенные строки?