多RecyclerView同步滚动,不同步问题

2021-08-20  本文已影响0人  风起于山巅

参考:https://blog.csdn.net/zhangphil/article/details/79925803

        rvRight.addOnScrollListener(new RecyclerView.OnScrollListener() {
            @Override
            public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {
                if (recyclerView.getScrollState() != RecyclerView.SCROLL_STATE_IDLE) {
                   rvLeft.scrollBy(dx, dy);
                }
            }
        });

addOnScrollListener只能添加一次,多次添加会导致onScrolled回调多次,scrollBy将被调用多次,导致不同步。

上一篇 下一篇

猜你喜欢

热点阅读