【问题标题】:Scrolling to bottom of recycler view滚动到回收站视图的底部
【发布时间】:2018-02-15 12:43:44
【问题描述】:

我有一个回收器视图,当用户滚动到底部时会加载更多内容。

要滚动到底部一次,我可以使用以下内容: recyclerView.smoothScrollToPosition(adapter.getItemCount() - 1)

是否可以不断滚动回收站视图直到它到达最后?回收站视图没有数千个项目,因此它只需要滚动几次即可到达末尾。

【问题讨论】:

标签: android android-recyclerview


【解决方案1】:

您可以通过以下逻辑轻松做到这一点:

  1. 根据需要将 Recycler 视图滚动到底部一次。
  2. 根据您来自服务器的响应,维护一个值,该值表明是否有更多数据可供用户使用。值可以是 0 或 1。

    0:没有更多数据可供用户使用。
    1:更多数据可供用户使用。

  3. 如果有更多数据可供用户使用,则在屏幕上设置数据后再次将用户滚动到 Recycler View 的底部,否则不要滚动。

提示:在您的数据在屏幕上设置之后和滚动到底部之前保持大约 200-300 毫秒或 500 毫秒(故障安全)的延迟,以避免任何错误或崩溃。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2016-09-22
    • 1970-01-01
    • 1970-01-01
    • 2016-05-26
    • 1970-01-01
    • 1970-01-01
    • 2017-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多