0

MyListViewはデータベースにリンクされています ( でSimpleCursorAdapter)。

ユーザーが行をクリックしてアイコンを変更したら、どうすればよいですか? 私はしようとしました:

  1. データベースの値を更新します。
  2. アイコンを手動で変更します。
  3. 電話 myCursor.notifyDataSetChanged();

機能しません-何も変更されていません。を呼び出さないとmyCursor.notifyDataSetChanged();、アイコンが変更されます。しかし、ListView を移動すると、消えてしまいます。もう一度関連付けるmyCursorListView機能しますが、全体ListViewが再描画され、リストが一番上にスクロールされます。これは正しくない動作です。

私は何をすべきか?

4

1 に答える 1

0

OK、答えが見つかりました -requeryカーソルが必要です。

于 2011-06-08T16:32:05.933 に答える