如何让EditText在滚动下面的视图时粘到屏幕的顶部?

问题描述:

我曾与CoordinatorLayout合作过,并知道如何在工具栏下方将TabLayout粘贴到页面的顶部。如何让EditText在滚动下面的视图时粘到屏幕的顶部?

但是,我正在研究一个新的应用程序,它具有以下屏幕中的一个片段。所以工具栏仍然固定在顶部,但我想实现滚动效果,将EditText从蓝色图像区域的中心移动到页面的顶部(位于“活动的工具栏”下方)。

这是我的目标了(取自Trucaller应用程序)的布局:

1)上启动:

screen 1

2)滚动:

screen 2

我已经尝试了很多使用CoordinatorLayout和NestedScrollView的技术,但是我的EditText(SearchBar )总是与整个蓝色图像区域一起向上滚动(AppBarLayout)。

谢谢。

得到它的工作,感谢StickyScrollViewItems图书馆。滚动时仍然需要淡入淡出效果,并且在向下滚动时淡入淡出效果。