Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓工具栏没有';向上滚动时不展开_Android_Material Design_Android Design Library - Fatal编程技术网

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
:此标志会导致视图在退出之前滚动到“折叠”(最小高度)