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

时间:2017-10-16 15:33:13

标签: android material-design android-collapsingtoolbarlayout

默认情况下,当用户从CollapsingToolbarLayout滚动视图时,NestedScrollView正在展开或展开。

如何关闭自动扩展功能?我想要实现的是一个工具栏,我只能通过调用AppBarLayout::setExpanded来展开或折叠。

1 个答案:

答案 0 :(得分:0)

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

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

要关闭此功能(要使滚动不会导致工具栏折叠),我们只需将NestedScrollView替换为ScrollView