我有一个ViewPager,其中包含2个包含Recyclerview的选项卡.
我正在使用支持库22.2.0(AppCompat,Recycler view …).
我的viewpager xml最初是:
我正在使用支持库22.2.0(AppCompat,Recycler view …).
我的viewpager xml最初是:
<android.support.v4.view.ViewPager android:id="@+id/viewPager" app:layout_behavior="@string/appbar_scrolling_view_behavior" android:layout_width="match_parent" android:layout_height="match_parent" />
我想激活/停用appbar在每个tab / recyclerview的基础上滚动,而不是在整个viewpager的基础上滚动,也就是说,
一个选项卡/ recyclerview将使appbar滚动,而另一个tab / recyclerview则不会.
这个问题是当我删除
app:layout_behavior="@string/appbar_scrolling_view_behavior"
从viewpager,一个默认的layout_behavior应用于viewpager,它仍然激活tab / recyclerview上的appbar滚动.
我的策略是在viewpager中停用appbar滚动,可能是这样的:
<android.support.v4.view.ViewPager android:id="@+id/viewPager" app:layout_behavior="@string/appbar_desactivated_behavior" android:layout_width="match_parent" android:layout_height="match_parent" />
并仅在我的第一个标签/ recyclerview上激活它.像这样 :
<android.support.v7.widget.RecyclerView ... android:id="@+id/playlist1_rv" app:layout_behavior="@string/appbar_scrolling_view_behavior" </android.support.v7.widget.RecyclerView>
但我需要一个“@ string / appbar_desactivated_behavior”的课程.
它存在吗?不是,怎么写呢?或者你考虑另一种策略?
提前致谢.