如何使用Recycle.scrollTo?

时间:2016-07-07 23:53:25

标签: android android-recyclerview

我有一个RecycleView,当它滚动时,其他RecycleView也需要以编程方式滚动。我已实现以下内容,其中recListRecycleView。正如您在查询X坐标时所看到的那样,它是419值,但是对于其他RecycleView设置419没有影响,其他RecycleView没有移动。为什么呢?

为什么这一行无效:

recyclerView0.scrollTo(recyclerView.computeHorizontalScrollOffset(), 0);

enter image description here

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

你应该试试

((LinearLayoutManager)(recyclerView.getLayoutManager()))
    .scrollToPositionWithOffset(0, (-1)*recyclerView.computeHorizontalOffset());

答案 1 :(得分:0)

还尝试获取其他滚动状态。对我来说,工作方式很完美:

RecycleView activeRecycleView;

// ......

for (RecycleView nextView : ViewHolder.getActiveRecycleViews()) {
    nextView.scrollTo(activeRecycleView.getScrollX, 0)
    // or.....
    nextView.smoothScrollTo(activeRecycleView.getScrollX, 0)
}

更新:另请查看此Answer