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