簡體   English   中英

在Android中將項目添加到頂部時保持列表的滾動位置

[英]Keep the scroll position of a list while adding item to the top in Android

在這里和其他一些地方,我找到了一個解決方案,用於在將項目添加到列表頂部時保持滾動位置的問題。

我測試了它,結果是列表滾動然后恢復原始位置,但用戶可以看到列表跳轉。

這種方法的另一個問題是,如果我非常快速地添加項目,它就不起作用。 原因是新游標可能有多個新項目,因為某些以前的游標無法使用。

有更好的解決方案嗎?

可以試試這個

listPos = getListView().getFirstVisiblePosition();
int newPos = listPos + (customAdapter.getCount() - oldListSize);
getListView().setSelectionFromTop(newPos, 0)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM