原因:SnapHelper被多次创建并绑定到同一个RecyclerView,特别是在recyclerview嵌套的情况下
解决方法1.
SnapHelper snapHelper = new PagerSnapHelper()
banner_rv.setOnFlingListener(null)
snapHelper.attachToRecyclerView(recyclerView)
方法2.
将SnapHelper snapHelper = new PagerSnapHelper()放在全局定义(针对类),允许类中只存在一个SnapHelper对象。每次重新绘制RecyclerView时总是调用该SnapHelper实例对象的onFlingListener。