3

ここと他のいくつかの場所で、アイテムをリストの一番上に追加する際にスクロール位置を維持するという問題の提案された解決策を見つけました。

テストした結果、リストがスクロールして元の位置に戻りますが、ユーザーはリストがジャンプするのを見ることができます。

このアプローチのもう 1 つの問題は、アイテムをすばやく追加すると機能しないことです。その理由は、一部の以前のカーソルが使用できなかったため、新しいカーソルが複数の新しいアイテムを持つことができるためです。

より良い解決策はありますか?

4

1 に答える 1

0

これを試すことができます

listPos = getListView().getFirstVisiblePosition();
int newPos = listPos + (customAdapter.getCount() - oldListSize);
getListView().setSelectionFromTop(newPos, 0)
于 2013-09-09T22:03:08.633 に答える