[英]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.