如何在视图滚动时禁用 collapsing/expanding CollapsingToolbarLayout?
How to disable collapsing/expanding a CollapsingToolbarLayout on view scrolled?
默认情况下,当用户从 NestedScrollView
滚动视图时,CollapsingToolbarLayout
会折叠或展开。
如何关闭自动展开?我想要实现的是一个工具栏,我只能通过调用 AppBarLayout::setExpanded
.
来展开或折叠它
好的,我找到了答案。为了使工具栏在滚动屏幕上折叠,我们必须创建以下布局层次结构:
<CoordinatorLayout>
<AppBarLayout>
<CollapsingToolbarLayout>
<Toolbar />
</CollapsingToolbarLayout>
</AppBarLayout>
<NestedScrollView>
<!-- content -->
</NestedScrollView>
</CoordinatorLayout>
为了关闭此功能(使滚动不会导致工具栏折叠),我们只需将 NestedScrollView
替换为 ScrollView
。
默认情况下,当用户从 NestedScrollView
滚动视图时,CollapsingToolbarLayout
会折叠或展开。
如何关闭自动展开?我想要实现的是一个工具栏,我只能通过调用 AppBarLayout::setExpanded
.
好的,我找到了答案。为了使工具栏在滚动屏幕上折叠,我们必须创建以下布局层次结构:
<CoordinatorLayout>
<AppBarLayout>
<CollapsingToolbarLayout>
<Toolbar />
</CollapsingToolbarLayout>
</AppBarLayout>
<NestedScrollView>
<!-- content -->
</NestedScrollView>
</CoordinatorLayout>
为了关闭此功能(使滚动不会导致工具栏折叠),我们只需将 NestedScrollView
替换为 ScrollView
。