android - 如何在开始时隐藏搜索栏

标签 android coordinator-layout

我有一个用于标题和图标的顶部栏以及一个搜索栏。当我向上滚动那个隐藏的时候,它就可以了。但是我想在 Activity 首先开始时隐藏搜索栏,并在首先向下滚动时显示。 (像ios whatsapp应用,默认是隐藏的)

enter image description here

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


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


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

                    //...

                </RelativeLayout>

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

                    //...

                </RelativeLayout>

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

            <androidx.recyclerview.widget.RecyclerView/>


        </androidx.coordinatorlayout.widget.CoordinatorLayout>

是否有任何滚动标志。感谢您的帮助。

对不起我糟糕的英语。

最佳答案

将 app:expanded="false"添加到应用栏布局。并且只在其中使用一根钢筋。

<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>

关于android - 如何在开始时隐藏搜索栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57162467/

相关文章:

android - 协调器布局与 viewpager 与 recyclerview 作为适配器

android - BottomSheetBehavior Android 中所有状态详解

android - Scrollview 作为 CoordinatorLayout 的子项时,工具栏不会折叠

android - 从图像中提取指纹

java - 这个简单的RelativeLayout Android 程序有什么问题?

android - 我们如何在 iOS 应用程序中将 android 设备检测为信标

java - 当Android内存不足时,静态最终变量可以为null吗?

c# - Android 单声道中的内存高效位图处理

Android, DrawerLayout + Fragments + CollapsingToolbarLayout