经典协调器布局为您提供以下[source]: coordinator layout http://androcode.es/wp-content/uploads/2015/10/simple_coordinator.gif
但是,我不希望顶部标题视图滚动,直到它们变为"一个固定在顶部的工具栏,下面有一个阴影。我希望它们都固定(或固定)但只显示阴影,嵌套的滚动视图开始在固定的滚动视图下滚动。类似于Marshmallow设备上的主应用程序抽屉,其中"搜索栏"变为固定,应用程序列表在其下滚动。
希望我明白自己。有没有简单的方法可以实现这一点而无需监听滚动事件并手动处理?修改
这是我想要实现的目标:
。请注意右图中应用列表下方现在有阴影,因为用户滚动了列表。
谢谢!
答案 0 :(得分:1)
这正是您所寻找的:HideOnScroll
答案 1 :(得分:0)
最初将actionBar高程设置为0。将滚动侦听器添加到滚动元素。当检测到滚动条已滚动(dy> 0)时,请将actionBar海拔高度设置为4dp(默认的actionBar海拔高度),然后在dy == 0时返回到0dp。
在滚动侦听器中,至少对于recyclerViews,可以使用canScrollVertically函数检查您是否位于顶部。