android设计库22.2.1与22.2.0中的Appbar滚动
我对新android设计库的appbar滚动功能有一个问题。除了设计库之外,我还使用支持库22.2.1(AppCompat、Recycler视图…) 我有一个带有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"
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中有一个设计意图修改(如果我没有错的话,就没有文档记录)“不会滚动不需要滚动的视图”