一起启动和停止两个回收者视图

时间:2017-03-15 15:19:26

标签: android scroll android-recyclerview

我正尝试在单一布局上实施两个水平回收者视图,让我们说 recycler_view_1 recycler_view_2 ,一个在另一个之下。我想实现一种功能,当 recycler_view_1 滚动时, recycler_view_2 也会滚动,当用户停止 recycler_view_1 滚动 recycler_view_2 也停了。

Currenlty,我可以通过实施onTouchListener同时滚动它们。但是,当用户在 recycler_view_1 上做出轻弹手势并通过点击 recycler_view_1 立即停止时, recycler_view_2 不会停止,而是完成其滚动然后停止。

有没有办法立即停止两个观点。感谢。

1 个答案:

答案 0 :(得分:0)

如果视图符号(高度/宽度)具有相同的布局,则可以尝试下一步:

    recycler_view_1.setOnScrollListener(new RecyclerView.OnScrollListener() {
        @Override
        public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
            super.onScrolled(recyclerView, dx, dy);
            recycler_view_2.scrollBy(dx, dy);
        }
    });