Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android RecyclerView删除项目不需要';不要调用OnScrollListener_Android_Adapter_Android Recyclerview_Infinite Scroll_Onscrolllistener - Fatal编程技术网

Android 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列表中的项目的问题。 你有一个android应用程序,它在一个页面中从数据库服务器获取5个项目。 一旦它获取它,您就开始逐个删除项目

列表recyclerview会向上滚动,但不会调用OnScrollListener,因为您没有真正“滚动”


当我的删除开始从顶部删除项目时,如果我想在列表中添加更多项目,如何解决此问题?

删除每个项目调用时

recyclerView.smoothScrollToPosition(0); 

它可以完美地工作

当您保存删除了多少个项目时,当达到特定计数时,您会获取新项目并重置计数器吗?这是一个解决方案吗?我不确定,因为scrollListener似乎在跟踪当前页面。最简单的方法是“模拟”对scrollListener的调用,但不知道如何实现将导致调用
onScrollChanged()
,而
RecyclerView
将无效。@Simon你能找到解决方案吗?我很久以前就发布了这个问题。。。但我想你可以在逻辑中构建,当屏幕上的项目为5个或更少,并且你想要删除一个项目时,你可以调用api下载下一页的项目,以便在删除之前增加列表。这样,你将总是有更多的项目向下滚动,并触发onscrolllistener。这不是一个解决方案。比如说,我有150个项目,在130位置删除,为什么我要滚动到位置0?0只是一个例子,它是元素的位置