gpt4 book ai didi

android - ListAdapter submitList() - 如何滚动到开头

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:41:45 26 4
gpt4 key购买 nike

我的 RecyclerView 和 ListAdapter 有问题。

通过 API,我按从旧到新的升序接收项目。

然后通过调用 submitList(items) 方法刷新我的列表。

但是,由于一切都是异步的,所以在接收到第一个项目后,RecyclerView 仍然停留在接收和显示的第一个项目的位置上。由于在 ListAdapter 类中,当 submitList() 方法完成时没有回调,我找不到在更新到已添加的新项目之一后滚动的方法。

有没有办法在 ListAdapter 更新时拦截?

最佳答案

Kotlin:执行此操作的方法非常简单。

listAdapter.submitList(yourNewList) { 
yourRecyclerView.scrollToPosition(0)
}

关于android - ListAdapter submitList() - 如何滚动到开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53248736/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com