隐藏底部导航栏的相对布局

时间:2020-06-16 15:06:11

标签: android xml

我希望下面的底部导航在向下滚动时隐藏,而在向上滚动时显示。 我不想使用协调器布局,因为我将不得不更改很多布局和代码。 我已经尝试过 app:layout_behavior =“ @ string / hide_bottom_view_on_scroll_behavior” ,但是它不起作用。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".Home">
    <include layout="@layout/toolbar_layout" />

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/toolBar">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="0dp"
                android:layout_margin="0.1dp"
                android:layout_weight="1"
                android:orientation="vertical">

                <androidx.cardview.widget.CardView
                    android:layout_width="match_parent"
                    android:layout_height="200dp"
                    app:cardCornerRadius="8dp"
                    app:cardElevation="1dp"
                    app:cardMaxElevation="1dp"
                    app:cardUseCompatPadding="true">

                    <ImageView
                        android:id="@+id/image"
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:layout_gravity="top"
                        android:scaleType="centerCrop" />

                    <TextView
                        android:id="@+id/image1"
                        android:layout_width="match_parent"
                        android:layout_height="20dp"
                        android:layout_gravity="bottom"
                        android:background="@color/color4"
                        android:text="TiffaReal App"
                        android:textAlignment="center"
                        android:textColor="@color/colorAccenty"
                        android:textSize="14sp" />
                </androidx.cardview.widget.CardView>

            </LinearLayout>

        </LinearLayout>

    </ScrollView>

    <com.google.android.material.bottomnavigation.BottomNavigationView
        android:id="@+id/navigation"
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:background="@color/colorPrimary"
        app:itemTextColor="@drawable/selector"
        app:itemIconTint="@drawable/selector"
        app:menu="@menu/navigation"
        android:layout_alignParentBottom="true"
        app:labelVisibilityMode="labeled"/>
</RelativeLayout>

0 个答案:

没有答案