【问题标题】:How to make RecyclerView repeat the list [closed]如何使 RecyclerView 重复列表 [关闭]
【发布时间】:2018-02-17 14:03:24
【问题描述】:

我有ArrayList 1,2,3,4...我要做的就是,当您滚动列表并显示最后一行时 - 重复列表,如 1,2,3,4。 ..1,2,3,4...1,2,3,4 无限次。

有人可以帮我吗?

在此先感谢

【问题讨论】:

  • Adapter#getItemCount方法返回Integer.MAX_VALUE使其“无限”

标签: java android arraylist android-recyclerview


【解决方案1】:

正如 pskink 已经建议的那样,您可以在适配器 getItemCount 中返回 Integer.MAX_VALUE。而不是像这样更改onBindViewHolder() 收到的位置值:

int realPosition = position % arrayList.size();

然后在任何要使用位置的地方使用新值。

【讨论】:

    【解决方案2】:

    您要向后滚动吗?如果你不这样做,我想当你滚动最后一个项目时,你可以滚动到第一个项目。

    否则,您应该有一个 RecyclerView 将呈现的数据集。 滚动到最后一项时,将数组(1,2,3,4...)添加到数据集中,然后调用notifyDataSetChanged()

    【讨论】:

      猜你喜欢
      • 2018-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多