如何禁用折叠/展开视图上滚动的CollapsingToolbarLayout?
问题描述:
默认情况下,当用户从NestedScrollView
滚动视图时,CollapsingToolbarLayout
正在折叠或展开。如何禁用折叠/展开视图上滚动的CollapsingToolbarLayout?
如何关闭自动展开功能?我想要实现的是一个工具栏,只需拨打AppBarLayout::setExpanded
即可展开或折叠。
答
好的,我找到了答案。为了使工具栏倒塌滚动屏幕上,我们必须创建以下布局层次:
<CoordinatorLayout>
<AppBarLayout>
<CollapsingToolbarLayout>
<Toolbar />
</CollapsingToolbarLayout>
</AppBarLayout>
<NestedScrollView>
<!-- content -->
</NestedScrollView>
</CoordinatorLayout>
为了关闭此功能(使滚动不会造成崩溃的工具栏),我们刚刚更换NestedScrollView
与ScrollView
。