使RecyclerView从数据库加载更多项目

时间:2015-05-15 13:36:52

标签: android cursor android-recyclerview

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

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

1 个答案:

答案 0 :(得分:0)

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

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

  

如果你想加载比用户在屏幕上看到的更多的项目,我   认为Recyclerview可能无法实现。

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