android设计库22.2.1与22.2.0中的Appbar滚动

android设计库22.2.1与22.2.0中的Appbar滚动,android,scroll,android-toolbar,android-recyclerview,android-appbarlayout,Android,Scroll,Android Toolbar,Android Recyclerview,Android Appbarlayout,我对新android设计库的appbar滚动功能有一个问题。除了设计库之外,我还使用支持库22.2.1(AppCompat、Recycler视图…) 我有一个带有 app:layout_scrollFlags="scroll|enterAlways" 属性和ViewPager: <android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="match_parent"

我对新android设计库的appbar滚动功能有一个问题。除了设计库之外,我还使用支持库22.2.1(AppCompat、Recycler视图…)

我有一个带有

app:layout_scrollFlags="scroll|enterAlways"
属性和ViewPager:

<android.support.v4.view.ViewPager
    android:id="@+id/viewPager"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior" />

有两个标签。表1包含RecycleServiceW1。选项卡2包含一个带有2个回收器视图(Recyclerview2和Recyclerview3)和其他视图的线性布局

当我使用com.android.support:design:22.2.0时,一切正常,也就是说,在Recyclerview1、Recyclerview2或Recyclerview3中垂直滚动会使工具栏自动滚动

因此,Recyclerview2和Recyclerview3嵌套在tab2中,而不是tab2的直接同级,这一事实不会影响工具栏滚动行为。正是我需要的

不幸的是,新版本的库com.android.support:design:22.2.1打破了这种行为。 在22.2.1版本中,只有RecycleServiceW1使工具栏滚动。嵌套的Recyclerview2和Recyclerview3不再存在

在这种情况下,这个lib到底应该做什么?它是22.2.1中的新错误还是22.2.1中修复的22.2.0错误


(请注意,我也尝试将tab2的所有视图都放在NestedScrollView中,但它将tab2的高度更改为50或60 dp。因此我放弃了。)

谷歌回答了我以下问题:

“RecyclerView 2和3是否足够大,可以滚动?v22.2.1将不再滚动视图,无需滚动。”(项目成员#1 chrisba..。@google.com)

事实上,RecyclerView 2不够大,这可以解释问题,但RecyclerView 3足够大。然而,从那时起,由于某些原因(可能是22.1.1的更新),我的RecyclerView3现在可以正常工作了

所以请记住,在22.1.1中有一个设计意图修改(如果我没有错的话,就没有文档记录)“不会滚动不需要滚动的视图”