【发布时间】:2017-01-01 17:58:24
【问题描述】:
我希望工具栏始终可见,并让 TabLayout 滚动并快速返回,但这种组合似乎是不可能的。
<CoordinatorLayout>
<AppBarLayout>
<CollapsingToolbarLayout layout_scrollFlags="scroll|exitUntilCollapsed">
<TabLayout/>
<Toolbar layout_collapseMode="pin" />
</CollapsingToolbarLayout>
</AppBarLayout>
<ViewPager/>
</CoordinatorLayout>
这使我的工具栏不会滚动,但它使 TabLayout 仅在滚动到列表顶部时返回。
在 CollapsingToolbarlayout 上更改为scroll|enterAlways会使工具栏也滚动。
【问题讨论】:
-
尝试将
app:layout_collapseMode="pin"添加到Toolbar并将scroll|enterAlways添加到CollapsingToolbarLayout。从 CollapsingToolbarLayout 中删除layout_scrollFlags -
如果我从
CollapsingToolbarLayout中删除layout_scrollFlags,滚动不会有任何反应。添加app:layout_collapseMode="pin"没有帮助。在 CollapsingToolbarLayout 上设置scroll|enterAlways会使 Toolbar 滚动。 -
对不起,我的意思是从 CollapsingToolbarLayout(CTL 此后)子项中删除
layout_scrollFlags... 子项,但不是 CTL 本身,但是这个名字太长了,我忘了我在路上写了什么。但请在 CTL 上保留scroll|exitUntilCollapsed -
exitUntilCollapsed不会给我快速退货的东西。将其更改为enterAlways会使工具栏消失。我要疯了。编辑:我稍微改变了我的问题。
标签: android android-toolbar android-tablayout android-collapsingtoolbarlayout