Android RecyclerView删除项目不需要';不要调用OnScrollListener
似乎有很多关于如何向上滚动以获得更多帖子的帖子,我之前曾就此发布过一个问题: 但是,我有一个关于删除recyclerview列表中的项目的问题。 你有一个android应用程序,它在一个页面中从数据库服务器获取5个项目。 一旦它获取它,您就开始逐个删除项目 列表recyclerview会向上滚动,但不会调用OnScrollListener,因为您没有真正“滚动”Android RecyclerView删除项目不需要';不要调用OnScrollListener,android,adapter,android-recyclerview,infinite-scroll,onscrolllistener,Android,Adapter,Android Recyclerview,Infinite Scroll,Onscrolllistener,似乎有很多关于如何向上滚动以获得更多帖子的帖子,我之前曾就此发布过一个问题: 但是,我有一个关于删除recyclerview列表中的项目的问题。 你有一个android应用程序,它在一个页面中从数据库服务器获取5个项目。 一旦它获取它,您就开始逐个删除项目 列表recyclerview会向上滚动,但不会调用OnScrollListener,因为您没有真正“滚动” 当我的删除开始从顶部删除项目时,如果我想在列表中添加更多项目,如何解决此问题?删除每个项目调用时 recyclerView.smoot
当我的删除开始从顶部删除项目时,如果我想在列表中添加更多项目,如何解决此问题?删除每个项目调用时
recyclerView.smoothScrollToPosition(0);
它可以完美地工作当您保存删除了多少个项目时,当达到特定计数时,您会获取新项目并重置计数器吗?这是一个解决方案吗?我不确定,因为scrollListener似乎在跟踪当前页面。最简单的方法是“模拟”对scrollListener的调用,但不知道如何实现将导致调用
onScrollChanged()
,而RecyclerView
将无效。@Simon你能找到解决方案吗?我很久以前就发布了这个问题。。。但我想你可以在逻辑中构建,当屏幕上的项目为5个或更少,并且你想要删除一个项目时,你可以调用api下载下一页的项目,以便在删除之前增加列表。这样,你将总是有更多的项目向下滚动,并触发onscrolllistener。这不是一个解决方案。比如说,我有150个项目,在130位置删除,为什么我要滚动到位置0?0只是一个例子,它是元素的位置