My ListView
связано с базой данных (с SimpleCursorAdapter
).
Что делать, если пользователь щелкнул по строке, чтобы изменить значок?Я пытался:
- обновить значение базы данных;
- изменить значок вручную;
- вызвать
myCursor.notifyDataSetChanged();
Это нене работает - ничего не изменилось.Если я не позвоню myCursor.notifyDataSetChanged();
, значок изменится.Но как только я перемещаю ListView, он исчезает.Если я снова ассоциирую myCursor
с ListView
, то это работает, но весь ListView
перерисовывается, список прокручивается вверх, что является неправильным поведением.
Что мне делать?