如何制作多层水平recyclerview 或gridlayout?

How to make a multi layer horizontal recyclerview or gridlayout?

我是android工作室的新手,我想在一个recyclerview或gridlayout/gridview中制作一个2层或3层的cardview,可以水平滚动,但我找不到任何教程它。有人可以帮我看看我该怎么做吗?

基本上这个想法是当用户向左滚动时,产品的两层或所有层将同时滑动。

首先,您需要创建一个新的 OnScrollListener,以便能够使用 onScrolled 回调方法检测您滚动回收站视图的程度。

然后您需要将 dx 和 dx int 值传递给您的另一个 Recyclerview,以便与您拖动的 Recyclerview 同时滚动它

您的新 onScrollListener 应该如下所示

RecyclerView.OnScrollListener scrollListener = new RecyclerView.OnScrollListener {

    @Override
        public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
            super.onScrolled(recyclerView, dx, dy);

            scrollAllRecyclerView(recyclerView, dx, dy);
        }

        private void scrollAllRecyclerView(RecyclerView recyclerView, int dx, int dy) {

               scroll(dx, dy)
            }
        }

        private void scroll(int dx, int dy) {
            recyclerView.removeOnScrollListener(this);
            recyclerView.scrollBy(dx, dy);
            recyclerView.addOnScrollListener(this);
        }

anotherRecyclerView.scrollBy(dx, dy);