0

この質問は 2011 年に尋ねられましたが、答えが見つからないため、この質問を取得して再投稿します。

リスト ビューを 30 項目に展開しました。一番下に到達すると、さらに 30 項目が読み込まれます。次に、 notifyDataSetChanged を呼び出しました。問題は、リストが一番上に移動するため、現在の選択が失われたことです。私が欲しかったのは、リストにさらに追加する必要がありますが、一番下に移動する必要があり、他のアプリのように選択統計を変更しないことです。彼らは静かに新しいアイテムを一番下に追加しました。これを達成する方法は?

4

1 に答える 1

0

さて、もう少し掘り下げました。私は正しかった、それは正直なところ再びトップでさわやかではないはずです。これとまったく同じ質問に答えたところ、うまくいったようです。

ListViewを更新して、リストの一番上に移動します

それは私にとっても完璧に機能します。繰り返しになりますが、それが機能しない場合、他のオプションはCursorLoader(私の状況)を使用することですが、私たちが見ない基になるコードは、とも呼ばれると思うnotifyDataSetChangedので、他に何ができるかわかりません。しかし、何も投稿していないので実際のコードを確認することは非常に役立ちます。つまり、何か間違ったことをしている可能性があります。

于 2012-11-11T05:31:31.030 に答える