问题标签 [endlessscroll]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
524 浏览

java - 滚动以在 recyclerview 中添加项目时,当我向下滚动时,总是自动置顶

我正在实施无尽的回收者视图。数据从服务器变得很好,向下滚动并显示它。但是在滚动时,它会一次又一次地自动回到顶部。我实施了许多解决方案,但不起作用。这是一些代码。

我想要的是当我向下滚动应用程序时会增加项目数量并且它应该滚动正常。

0 投票
0 回答
45 浏览

java - On Scrolled 自动置顶

我正在实施无尽的回收者视图。数据从服务器变得很好,向下滚动并显示它。但是在滚动时,它会一次又一次地自动回到顶部。我实施了许多解决方案,但不起作用。这是一些代码。

我想要的是当我向下滚动应用程序时会增加项目数量并且它应该滚动正常。

0 投票
1 回答
1240 浏览

java - 如何在recyclerview中进行无休止的左右滚动?

我有一个无尽的回收器视图,我在滚动完成时填充数据。当我向右滚动时,它工作得很好。问题是我无法弄清楚如何无休止地向左滚动。如果我能够滚动,只有这样我才能用数据填充视图。我在 stackoverflow 上检查了许多类似的查询,但在垂直回收视图的情况下,它们都只在右侧方向或向下方向解决无限滚动。例如,如何在 android 中实现 load more recyclerview。我希望加载更多以在任一方向滚动时触发。

0 投票
2 回答
580 浏览

android - 在 Android Endless Scrolling 在片段中不起作用

我正在尝试实现这个源代码来制作无尽的滚动回收视图。但在这种情况下不起作用。我正在尝试 recyclerView.addOnScrollListener() 和 recyclerView.setOnScrollListener() 但不工作

此源代码从 api 获取数据

这是我的 EndlessScrollListener 源代码

0 投票
0 回答
356 浏览

reactjs - React-router v4 在使用无限滚动时静默更改 url

我有一个文章阅读页面,我可以使用 '/article/id' 之类的 url 进入。在这篇文章中读到我有无限滚动,当你向下滚动时上传新文章,我想将我的 url 更改为当前查看的文章 url,而不进行任何重新渲染或其他操作。只需更改 url,仅此而已。我试过this.props.history.push();了,但这个解决方案似乎并不成功。

0 投票
3 回答
795 浏览

android - 在无尽的recyclerview分页中获取多个进度条

我有一个片段,一旦加载,我就会在其中获取一些博客。我在这里进行分页,所以,我最初为 page=1 加载数据。

我还实现了一个 scrollListener ,它在用户向下滚动时进行后续 API 调用以加载更多博客。每次进行新调用时,我都会在recyclerview 的末尾添加一个progressBar。代码如下。

正在发生的问题是,我得到了多个进度对话框,如图所示多个进度对话框。此外,即使页码不断增加,它也会不断加载更多数据。不添加行号(1-4),就不会出现无穷数据的问题。我只是没有得到进度对话框。

我只是不明白代码的问题。每当进行新的 API 调用时,我只想在 recyclerview 的末尾添加progressdialog。

// 片段中scrollListener的代码

// BlogsRecyclerViewScrollListener

// 获取博客方法

// item_loading.xml

// BlogsRecyclerViewAdapter

}

0 投票
0 回答
597 浏览

android - LiveData RecyclerView 和自定义分页

我试图在我的应用程序中显示无尽的滚动屏幕。我没有使用新的分页库,所以每次我检测到底部滚动时,我都会请求一个新的列表来显示数据。我确实使用 LiveData 将这些数据发布到 UI,当我有疑问时就在这里。每次我拉出一个新的数据列表来显示时,LieData 都会发布该列表,正如我所见,我确实有一些选项来处理它:

  1. 让 LiveData 推送请求的每个新数据列表,并在适配器内实现某种 loadData基本上将所有数据添加到现有列表的方法,然后调用notifyItemRangeInserted
  2. 在 ViewModel 中保留完整的数据列表,并让 LiveData 每次推送整个列表并在适配器上实现 UtilDiff,这最终导致重复的数据列表可能增长到危险大小。

这将是正确的方法(不仅在此处列出的方法之间)

0 投票
1 回答
253 浏览

android - 将视图保留在最后一项 - LoadMore RecyclerView

晕,我的应用中有 LoadMore RecyclerView。这是工作,但是当我加载更多项目时,recyclerview 总是保持显示列表的顶部。我的意思是,它应该显示最后加载的项目。

任何人,你愿意帮助我吗?谢谢。

我的截图:

  1. 1 - 5 是第一个加载的列表

在此处输入图像描述

  1. 滚动 recyclerView 后显示 6 - 10,但在加载 6 - 10 后,recyclerView 始终保持显示列表顶部(1-5)

在此处输入图像描述

这是我的代码:

0 投票
1 回答
1004 浏览

android - recyclerview 交错网格布局管理器加载更多进度条

我在布局中有一个recyclerview :

我的CustomAdapter是:

}

为了让我的recyclerview没完没了,我使用了这个类:

以及使用它们的代码:

如何将进度条添加到我的recyclerview底部并在每次调用onLoadMoreListener时使其可见?我想在屏幕底部的中心设置进度条,而不是在recyclerview的卡片底部。

0 投票
1 回答
2486 浏览

android - Recyclerview addOnScrollListener 问题

这是我的检测结束的函数,RecyclerView稍后将在分页中使用。

我以前用过它,它RecyclerView是线性LayoutManger的,每件事都很棒。

但是当我将它与RecyclerViewthat has一起使用时GridLayoutManager,事情变得很奇怪。

  1. 它只实现了一次,并且在我滚动时不起作用。
  2. 最后可见项目位置返回totalItemCount-1

最后一件事:我调用了这个函数onCreate,我尝试了它RecyclerViewlinear layout manager一切都很棒

这是我的日志猫,

它只调用一次,当我滚动时没有任何反应。