Android 如何在搜索栏启动时隐藏它

Android 如何在搜索栏启动时隐藏它,android,coordinator-layout,Android,Coordinator Layout,我有一个标题和图标的顶栏和一个搜索栏。当我向上滚动这两个隐藏和它的ok。但我想在活动首先开始时隐藏搜索栏,并在首次向下滚动时显示。(与ios whatsapp应用程序一样,默认设置是隐藏的) //... //... 有没有卷轴标志。谢谢你的帮助 对不起,我的英语很糟糕 使用折叠工具栏,如代码所示 <androidx.coordinatorlayout.widget.CoordinatorLayout android:layout_width="match_parent

我有一个标题和图标的顶栏和一个搜索栏。当我向上滚动这两个隐藏和它的ok。但我想在活动首先开始时隐藏搜索栏,并在首次向下滚动时显示。(与ios whatsapp应用程序一样,默认设置是隐藏的)


//...
//...
有没有卷轴标志。谢谢你的帮助


对不起,我的英语很糟糕

使用折叠工具栏,如代码所示

<androidx.coordinatorlayout.widget.CoordinatorLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <!-- Scrollable view here -->

      <com.google.android.material.appbar.AppBarLayout
          android:layout_width="match_parent"
          android:layout_height="@dimen/tall_toolbar_height">

        <com.google.android.material.appbar.CollapsingToolbarLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            app:contentScrim="?attr/colorPrimary"
            app:expandedTitleGravity="top"
            app:layout_scrollFlags="scroll|exitUntilCollapsed|snap">

          <androidx.appcompat.widget.Toolbar
              android:layout_width="match_parent"
              android:layout_height="?attr/actionBarSize"
              app:layout_collapseMode="pin"/>
        </com.google.android.material.appbar.CollapsingToolbarLayout>
      </com.google.android.material.appbar.AppBarLayout>
    </androidx.coordinatorlayout.widget.CoordinatorLayout>

将app:expanded=“false”添加到appbarlayout。并且只在里面使用一个条

<RelativeLayout>
<RelativeLayout
    android:layout_height="56dp"
    android:layout_width="match_parent"
    app:layout_scrollFlags="scroll">

    //...

</RelativeLayout>
<androidx.coordinatorlayout.widget.CoordinatorLayout
    android:layout_height="match_parent"
    android:layout_width="match_parent">


    <com.google.android.material.appbar.AppBarLayout
        android:layout_height="wrap_content"
        android:layout_width="match_parent"
        app:expanded="false">

        <RelativeLayout
            android:layout_height="wrap_content"
            android:layout_width="match_parent">

            //...

        </RelativeLayout>

    </com.google.android.material.appbar.AppBarLayout>

    <androidx.recyclerview.widget.RecyclerView />


</androidx.coordinatorlayout.widget.CoordinatorLayout>

//...
//...
<RelativeLayout>
<RelativeLayout
    android:layout_height="56dp"
    android:layout_width="match_parent"
    app:layout_scrollFlags="scroll">

    //...

</RelativeLayout>
<androidx.coordinatorlayout.widget.CoordinatorLayout
    android:layout_height="match_parent"
    android:layout_width="match_parent">


    <com.google.android.material.appbar.AppBarLayout
        android:layout_height="wrap_content"
        android:layout_width="match_parent"
        app:expanded="false">

        <RelativeLayout
            android:layout_height="wrap_content"
            android:layout_width="match_parent">

            //...

        </RelativeLayout>

    </com.google.android.material.appbar.AppBarLayout>

    <androidx.recyclerview.widget.RecyclerView />


</androidx.coordinatorlayout.widget.CoordinatorLayout>