Android 水平回收器视图是否在协调布局中?

Android 水平回收器视图是否在协调布局中?,android,android-layout,android-recyclerview,android-coordinatorlayout,Android,Android Layout,Android Recyclerview,Android Coordinatorlayout,我在CoordinatorLayout中使用水平RecyclerView创建了一个视图,这样RecyclerView的父视图就是appbar\u滚动查看\u行为。除了尝试在recyclerView上垂直滚动外,一切都很完美。有没有一种方法可以在Y轴上垂直滚动,在X轴上水平滚动 编辑 片段中有两个RecyclerView,最终用于CoordinatorLayout。现在,第一个recyclerView是水平的,第二个是垂直的。当我在第一个RecyclerView上水平滚动时,它工作得很好;当我在第

我在
CoordinatorLayout
中使用水平
RecyclerView
创建了一个视图,这样
RecyclerView
的父视图就是
appbar\u滚动查看\u行为
。除了尝试在
recyclerView
上垂直滚动外,一切都很完美。有没有一种方法可以在Y轴上垂直滚动,在X轴上水平滚动

编辑

片段中有两个
RecyclerView
,最终用于
CoordinatorLayout
。现在,第一个
recyclerView
是水平的,第二个是垂直的。当我在第一个
RecyclerView
上水平滚动时,它工作得很好;当我在第二个
RecyclerView
上垂直滚动时,它工作得很好。现在的问题是,当我尝试垂直滚动第一个
RecyclerView
父滚动应该可以工作。
谢谢。

是的,这很容易做到,检查everyone RecycleView的滚动状态。 例如,在一个片段上有5个不同方向的RecycleView。你想要滚动全部,当滚动其中的一个时

1) 在每个RecycleView上设置CrollChangeListener

mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() 
{
    @Override
    public void onScrolled(RecyclerView recyclerView, int dx, int dy) 
    {
        mRecycle1.smoothScrollBy(dx, dy); // Or use any other behaviour 
        mRecycle2.smoothScrollBy(dx, dy); 
        mRecycle3.smoothScrollBy(dx, dy); 
        ......
    }
}
编辑:


这适用于任何轴(X和Y)。还请检查有关RecycleView滚动状态的信息

我没有得到你想要的。根据您对@Harshad的回答的评论,您希望recyclerview可以垂直滚动,而recyclerview的行可以水平滚动,对吗?请进行编辑..您找到解决方案了吗?在我的情况下不起作用..onScrolled仅在x轴滚动时调用…在水平recyclerview中不适用于y轴。