Android 安卓工具栏没有';向上滚动时不展开
我有一个工具栏,当Android 安卓工具栏没有';向上滚动时不展开,android,material-design,android-design-library,Android,Material Design,Android Design Library,我有一个工具栏,当RecyclerView向下滚动时会折叠,但当用户快速向上滚动时,工具栏不会展开。你知道怎么了吗 此视频中显示了此行为: 布局代码: <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id=
RecyclerView
向下滚动时会折叠,但当用户快速向上滚动时,工具栏不会展开。你知道怎么了吗
此视频中显示了此行为:
布局代码:
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/coordinator_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
<android.support.design.widget.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="192dp"
android:fitsSystemWindows="true"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/toolbar_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_collapseMode="pin"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|bottom"
android:layout_margin="16dp"
android:clickable="true"
android:onClick="showText"
android:src="@drawable/ic_done_white_24dp"
app:borderWidth="0dp" />
如果您希望它在每次向上滚动时都会展开,则应将
app:layout\u scrollFlags=“scroll | enterally”
添加到要显示的视图中
据我所知,您希望将其添加到您的折叠工具栏布局中
可能的标志:
scroll
:应该为所有要从屏幕上滚动的视图设置此标志-对于不使用此标志的视图,它们将保持固定在屏幕顶部
enterally
:此标志确保任何向下滚动都会使此视图可见,从而启用“快速返回”模式
enterAlwaysCollapsed
:当您的视图已声明最小高度并使用此标志时,您的视图将仅在其最小高度(即“折叠”)处输入,仅当滚动视图达到其顶部时才重新扩展到其全高
exituntilcloaded
:此标志会导致视图在退出之前滚动到“折叠”(最小高度)