notifyDataSetChanged()
リストを更新したり、UI を乱したりせずにカスタム アダプターを呼び出す方法はありますか?
ListView
ゲスト オブジェクトのリストをデータセットとして使用して、その背後にカスタム アダプターがあります。ゲストが自分の名前をタップして出席をマークすると、UI でゲストの名前の横にチェックマークが表示されるはずです。これはできますが、を呼び出すとnotifyDataSetChanged()
、おそらくリストが「更新」されるため、名前のリストが一番上にプッシュされます。
ただし、を呼び出さないnotifyDataSetChanged()
と、更新されたエントリを過ぎてスクロールし、もう一度スクロールすると、目盛りが消えます。これは、私が理解しているように、ListView のビューの「リサイクル」によるものですが、私の仕事が簡単になるわけではありません。
全体をリフレッシュするnotifyDataSetChanged()
ことなく、どのように呼び出すのでしょうか?ListView