根据视图焦点或滚动在 ContraintLayout 内折叠布局

Collapse Layout inside ContraintLayout based on view focus or scroll

我正在研究 CoordinatorLayoutConstraintLayout,我想知道是否有可能实现以下目标:

如您所见,我的布局有:

行为:

我的问题是:创建此动画和行为的最佳方式是什么?

我设法通过在布局中使用获得了所需的行为:

<CoordinatorLayout>
          <AppBarLayout>
               <CollapsingToolbarLayout  
                   app:layout_scrollFlags="scroll|exitUntilCollapsed|snap">
                   <My layout that will get scrolled to the top and be hidden>
               </CollapsingToolbarLayout>  
               <RedEditText which will scroll up until the CollapsingToolbar is collapsed>
          </AppBarLayout>  

          <RecyclerView/>

</CoordinatorLayout>