我正在使用具有以下设置的带有游标的recyclerview,一个带有此适配器CursorRecyclerViewAdapter的RecyclerView。基本上这些项目有一个图像和一些TextViews。 RecyclerView最多不会超过5-7个项目。
我的问题是,有没有办法告诉recyclerview加载的项目多于屏幕上显示的项目?由于图像视图,屏幕上只有2个,当滚动其他负载时,但它不像应该的那样平滑。有没有办法告诉recyclerview加载4,即使屏幕上没有显示2?
答案 0 :(得分:0)
嗯,RecyclerView
的 基本概念 就是当它们走出屏幕并重新使用它们时它会回收它们(当它们不可见时)显示列表中的下一个项目。为此,将最少数量的视图加载到内存中,并根据位置循环回收这些视图。
有没有办法告诉RecyclerView
加载的项目多于屏幕上显示的项目?
如果你想加载比用户在屏幕上看到的更多的项目,我 认为
Recyclerview
可能无法实现。
解决方法:如果您有一个小列表(如您所建议的那样),请使用ListView
或GridView
,您可以完全按照自己的意愿行事。