Как изменить значок в ListView по клику? - PullRequest
0 голосов
/ 08 июня 2011

My ListView связано с базой данных (с SimpleCursorAdapter).

Что делать, если пользователь щелкнул по строке, чтобы изменить значок?Я пытался:

  1. обновить значение базы данных;
  2. изменить значок вручную;
  3. вызвать myCursor.notifyDataSetChanged();

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

Что мне делать?

1 Ответ

0 голосов
/ 08 июня 2011

ОК, я нашел ответ - мне нужно requery курсор.

...