如何使RecyclerView重复列表

时间:2017-09-08 15:33:15

标签: java android arraylist android-recyclerview

我有javax.naming.NameNotFoundException: Name [jdbc/mysql/my_db] is not bound in this Context. Unable to find [jdbc]. at org.apache.naming.NamingContext.lookup(NamingContext.java:816) at org.apache.naming.NamingContext.lookup(NamingContext.java:159) at org.apache.naming.NamingContext.lookup(NamingContext.java:827) at org.apache.naming.NamingContext.lookup(NamingContext.java:159) at org.apache.naming.NamingContext.lookup(NamingContext.java:827) at org.apache.naming.NamingContext.lookup(NamingContext.java:173) at org.apache.naming.SelectorContext.lookup(SelectorContext.java:163) at javax.naming.InitialContext.lookup(InitialContext.java:417) 1,2,3,4 ...所有我想要做的是,当你滚动列表并显示最后一行时 - 重复列表,如1,2,3, 4 ... 1,2,3,4 ...... 1,2,3,4无限次地做。

有人可以帮助我吗?

非常感谢提前

2 个答案:

答案 0 :(得分:1)

要退回吗?如果你没有,我想当你滚动最后一项时,你可以滚动到第一项。

否则,您应该拥有notifyDataSetChanged()将呈现的数据集。 滚动到最后一项时,将数组(1,2,3,4 ...)添加到dataSet,然后调用// ../properties.css :root{ --colourOne:#000000 --colourTwo:#000001 }

答案 1 :(得分:1)

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

int realPosition = position % arrayList.size();

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