lsjwzh / RecyclerViewPager

Deprecated
Apache License 2.0
3.53k stars 667 forks source link

使用循环列表时,如果只有两个item,位置0滑动到上一个页面,动画时往下的 #182

Open Bxtyfufff opened 7 years ago

ymex commented 7 years ago

是的,有两个的item的时候会出现 这种情况(你把官方demo 的条目改成2 ,这个bug100%重现)。

原因:是你滑动到上页面,它实际调用smoothScrollToPosition(position)跳转到下一页面。

解决:在 LoopRecyclerViewPager 中transformInnerPositionIfNeed() 直接返回position可以解决这个问题。没有明白作者转换这个position的意图。

Bxtyfufff commented 7 years ago

猜想是处理从1滚动到101时不过真的滚动100个,而是判断如果循环个数为,10,转换成滚动到11的位置就行。