如何在单击时更改ListView中的图标?

时间:2011-06-08 15:31:34

标签: android cursor android-listview simplecursoradapter

我的ListView已链接到数据库(SimpleCursorAdapter)。

用户点击该行更改图标后,我该怎么办? 我试过:

  1. 更新数据库值;
  2. 手动更改图标;
  3. 呼叫 myCursor.notifyDataSetChanged();
  4. 它不起作用 - 没有任何改变。 如果我不拨打myCursor.notifyDataSetChanged();,则会更改图标。但是一旦我移动ListView,它就会消失。 如果我再次将myCursorListView相关联,那么它可以正常工作,但重新绘制整个ListView,列表会滚动到顶部,这是不正确的行为。

    我该怎么办?

1 个答案:

答案 0 :(得分:0)

好的,我找到了答案 - 我应该requery光标。