MyListView
はデータベースにリンクされています ( でSimpleCursorAdapter
)。
ユーザーが行をクリックしてアイコンを変更したら、どうすればよいですか? 私はしようとしました:
- データベースの値を更新します。
- アイコンを手動で変更します。
- 電話
myCursor.notifyDataSetChanged();
機能しません-何も変更されていません。を呼び出さないとmyCursor.notifyDataSetChanged();
、アイコンが変更されます。しかし、ListView を移動すると、消えてしまいます。もう一度関連付けるmyCursor
とListView
機能しますが、全体ListView
が再描画され、リストが一番上にスクロールされます。これは正しくない動作です。
私は何をすべきか?