2017-04-25 100 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) ,但如果我禁用此行它是工作 –