【问题标题】:Make the RecyclerView load more items from database使 RecyclerView 从数据库中加载更多项目
【发布时间】:2015-05-15 13:36:51
【问题描述】:

我正在使用带有以下设置的游标的 recyclerview,带有此适配器 CursorRecyclerViewAdapter 的 RecyclerView。基本上,这些项目有一个图像和一些 TextViews。 RecyclerView 最多不会有超过 5-7 个项目。

我的问题是,有没有办法告诉 recyclerview 加载比屏幕上显示的更多的项目?由于图像视图,屏幕上只有 2 个,当滚动其他加载时,它并不像应有的那样平滑。有什么方法可以告诉 recyclerview 加载 4,即使 2 没有显示在屏幕上?

【问题讨论】:

    标签: android cursor android-recyclerview


    【解决方案1】:

    嗯,RecyclerView基本概念是它在视图离开屏幕时回收它们并重用它们(当它们不可见时)以显示列表中的下一个项目。为此,将最少数量的视图加载到内存中,并根据位置循环回收这些视图。

    有没有办法告诉RecyclerView 加载比屏幕上显示的更多的项目?

    如果您想加载比用户在屏幕上看到的更多的项目,我 认为Recyclerview 可能无法做到这一点。

    解决方法:如果您有一个小列表(如您所建议的),请使用ListViewGridView,您可能完全可以按照您的意愿行事。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-31
      • 1970-01-01
      • 2021-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多