是否有可能当 recyclerview 加载项目时只加载一次而不重新加载滚动?

is it possible that when recyclerview load items just load one time and dont reload scrolling?

有没有可能当recyclerview加载项目时只加载一次而不重新加载滚动? 我想在将所有数据加载到我的 recyclerView 之前加载所有数据。

你绝对可以做到。

  1. 加载所有数据(通过网络服务调用或任何其他方式)。
  2. 检索到数据后,将它们设置到 RecyclerView 的适配器并调用 notifyDatasetChanged())。
  3. 正常使用 RecyclerView(即将数据对象绑定到 onBindViewHolder() 中的视图)。

通过这种方式,您将获得所需的内容(拥有所有数据,无需在用户滚动时加载更多数据)以及 RecyclerView 的好处,即根据需要创建尽可能多的视图。