使用水平滚动嵌套的RecyclerView中的滚动行为

我必须在每个项目中创建具有嵌套水平RecyclerView垂直RecyclerView 。 一切都在CoordinatorLayout内。 当我通过点击外部嵌套的RecyclerView工具栏隐藏滚动时,但当我通过点击嵌套的一个工具栏滚动父回收器时保持。

任何帮助,将不胜感激。

这是我的xml布局:

main_activity.xml:

       

这是toolbar.xml:

    

fragment.xml之:

  

而recycleler_view_item.xml:

      

谢谢,
安东

根据我的要求,到目前为止我find了足够好的解决方案:

在我的情况下,我有一个nestedScrollView RecyclerView nestedScrollView其中4个RecyclerView设置为水平滚动内部。 对于每个RecyclerView我都是以编程方式完成的:

 restaurantsRecylerView.setHasFixedSize(true); restaurantsRecylerView.setNestedScrollingEnabled(false); 

你可能不想要fixedSize,不确定它是否会有任何区别,我的列表总是25,所以我可以用它来表现。 完成此操作后,即使我触摸recyclerViews,我也可以毫无问题地滚动

希望能帮助到你

尝试使用android.support.v4.widget.NestedScrollView中的 RecyclerView

    

还可以尝试在Toolbar使用不同的layout_scrollFlags

 RecylerView.setNestedScrollingEnabled(false); // set it true or false as per requirement 

我们可以用XML实现这一点

 android:nestedScrollingEnabled="false"