在AppBarLayout中滚动第二个孩子

我试图获得这种效果,如果用户滚动一个RecyclerView一个布局向上滚动与回收站一起消失在Toolbar后面。

使用CoordinatorLayout可以获得类似的行为,这可以通过设置来实现

 app:layout_behavior="@string/appbar_scrolling_view_behavior" 

在说的回收,和做

 <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.Toolbar android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_scrollFlags="scroll|enterAlways"/> </android.support.design.widget.AppBarLayout> 

另外,如果我把第二个孩子放到AppBarLayout ,并且设置了app:layout_scrollFlags ,那么获得的效果是相同的,两个版面都和Recycler一起滚动。

我想要实现的是保持第一个孩子(工具栏)的位置固定,并让第二个孩子( LinearLayout )滚动和隐藏在工具栏后面。 不幸的是我无法做到这一点。

没有使用第三方零件库可能吗? 在此先感谢,并为我的英语感到抱歉。

  • 使用CollapsingToolbarLayout的CoordinatorLayout在Dialog片段中使用Keyboard打破
  • NestedScroll中的可点击CardView不会触发滚动
  • Android - 滚动后无法单击RecyclerView中的项目
  • AppBarLayout.ScrollingViewBehavior的数学如何运作?
  • 将Snackbar放在最高的z顺序,以避免被AutoCompleteTextView下拉菜单阻塞
  • 如何使Recycler View在appbar快照时不滚动
  • 使用windowTranslucentStatus和CollapsingToolbarLayout
  • 如何通过CoordinatorLayout将TextView移动到工具栏中?