使 RecyclerView 从数据库加载更多项目
Make the RecyclerView load more items from database
我正在使用带有游标的 recyclerview,设置如下,带有此适配器的 RecyclerView CursorRecyclerViewAdapter。基本上,这些项目有一个图像和一些 TextView。 RecyclerView 最多不会有超过 5-7 个项目。
我的问题是,有没有什么方法可以让 recyclerview 加载比屏幕上显示的更多的项目?由于 imageviews,屏幕上只有 2 个,滚动时加载其他图像,但并不像应有的那样流畅。有什么方法可以告诉 recyclerview 加载 4,即使屏幕上没有显示 2?
好吧,RecyclerView
的基本概念 是它在视图离开屏幕时回收视图,重用它们(当它们不可见时)以显示列表中的下一个项目。为此,将最少数量的视图加载到内存中,并根据位置在循环中回收这些视图。
有什么方法可以让 RecyclerView
加载比屏幕上显示的更多的项目吗?
If you want to load more items than the user can see on the screen, I
think that might not be possible with Recyclerview
.
解决方法: 如果您的列表很小(如您建议的那样),请使用 ListView
或 GridView
,您可以在其中完全按照自己的意愿行事。
我正在使用带有游标的 recyclerview,设置如下,带有此适配器的 RecyclerView CursorRecyclerViewAdapter。基本上,这些项目有一个图像和一些 TextView。 RecyclerView 最多不会有超过 5-7 个项目。
我的问题是,有没有什么方法可以让 recyclerview 加载比屏幕上显示的更多的项目?由于 imageviews,屏幕上只有 2 个,滚动时加载其他图像,但并不像应有的那样流畅。有什么方法可以告诉 recyclerview 加载 4,即使屏幕上没有显示 2?
好吧,RecyclerView
的基本概念 是它在视图离开屏幕时回收视图,重用它们(当它们不可见时)以显示列表中的下一个项目。为此,将最少数量的视图加载到内存中,并根据位置在循环中回收这些视图。
有什么方法可以让 RecyclerView
加载比屏幕上显示的更多的项目吗?
If you want to load more items than the user can see on the screen, I think that might not be possible with
Recyclerview
.
解决方法: 如果您的列表很小(如您建议的那样),请使用 ListView
或 GridView
,您可以在其中完全按照自己的意愿行事。