如何禁用折叠/展开视图上滚动的CollapsingToolbarLayout?

问题描述:

默认情况下,当用户从NestedScrollView滚动视图时,CollapsingToolbarLayout正在折叠或展开。如何禁用折叠/展开视图上滚动的CollapsingToolbarLayout?

如何关闭自动展开功能?我想要实现的是一个工具栏,只需拨打AppBarLayout::setExpanded即可展开或折叠。

好的,我找到了答案。为了使工具栏倒塌滚动屏幕上,我们必须创建以下布局层次:

<CoordinatorLayout> 
    <AppBarLayout> 
     <CollapsingToolbarLayout> 
      <Toolbar /> 
     </CollapsingToolbarLayout> 
    </AppBarLayout> 
    <NestedScrollView> 
     <!-- content --> 
    </NestedScrollView> 
</CoordinatorLayout> 

为了关闭此功能(使滚动不会造成崩溃的工具栏),我们刚刚更换NestedScrollViewScrollView