2017-04-25 65 views

回答

0

你应该做同样的方式对待任何其他LayoutManagerRecyclerView

因此,在短期,修改RecyclerView.Adapter

  1. getItemCount回报Integer.MAX_VALUE
  2. 当让你的项目中使用list.get(position % list.size)代替list.get(position)
  3. 移动到中间位置layoutManager.scrollToPosition((int)(Integer.MAX_VALUE/2f))后您初始化RecyclerView(您可能需要根据您的数据集和你的选择上应显示项目intInteger.MAX_VALUE/2f添加第一)。

这样你不会重复你的数据集,仍然保持无限滚动的幻觉。

+0

但我需要添加此行“wearableRecyclerView .setCenterEdgeItems(true);”并用这条线它是行不通的。 –

+0

它不起作用?怎么了? –

+0

它不滚动到中心列表与此setCenterEdgeItems(true) ,但如果我禁用此行它是工作 –