仅在用其他视图在CollapsingToolbarLayout中始终输入enter时才显示工具栏

时间:2018-12-14 07:36:39

标签: android android-collapsingtoolbarlayout

布局结构。

<android.support.v4.widget.DrawerLayout .... >

<android.support.design.widget.CoordinatorLayout .... >

<android.support.design.widget.AppBarLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:fresco="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <android.support.design.widget.CollapsingToolbarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layout_scrollFlags="scroll|enterAlways|enterAlwaysCollapsed">

        <android.support.v7.widget.Toolbar
            android:layout_width="match_parent"
            android:layout_height="@dimen/toolbar_height"
            android:background="@color/appbar"
            app:contentInsetEnd="0dp"
            app:contentInsetLeft="0dp"
            app:contentInsetRight="0dp"
            app:contentInsetStart="0dp"
            app:layout_collapseMode="parallax">

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

                <ImageView
                    android:id="@+id/imv_back"
                    android:layout_width="@dimen/toolbar_height"
                    android:layout_height="match_parent"
                    android:layout_alignParentStart="true"
                    android:padding="@dimen/toolbar_icon_padding"
                    android:src="@drawable/icons8_back" />

            </RelativeLayout>

        </android.support.v7.widget.Toolbar>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="@dimen/toolbar_height"
            android:background="@color/background"
            android:orientation="vertical"
            app:layout_collapseMode="parallax">

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

                <com.facebook.drawee.view.SimpleDraweeView
                    android:id="@+id/imv_tour_cover"
                    android:layout_width="match_parent"
                    android:layout_height="@dimen/cover_height"
                    fresco:actualImageScaleType="centerCrop" />

                <TextView
                    android:id="@+id/txv_tour_area"
                    android:layout_width="wrap_content"
                    android:layout_height="@dimen/cover_height"
                    android:layout_centerHorizontal="true"
                    android:layout_marginTop="-14dp"
                    android:gravity="center"
                    android:text="Test string."
                    android:textColor="#000000"
                    android:textSize="28sp" />

            </RelativeLayout>

            <TextView
                android:id="@+id/txv_tour_title"
                style="@style/row_marginHorizontal_12"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="-34dp"
                android:text="Test string."
                android:textColor="@color/text_primary"
                android:textSize="@dimen/text_size_6" />

        </LinearLayout>

    </android.support.design.widget.CollapsingToolbarLayout>

    <android.support.design.widget.TabLayout
        android:id="@+id/tbl_tour"
        android:layout_width="match_parent"
        android:layout_height="@dimen/tablayout_height"
        android:background="@color/tab">

    <android.support.design.widget.TabItem
        android:id="@+id/tbi_tour_stroke"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Text string." />

    </android.support.design.widget.TabLayout>

</android.support.design.widget.AppBarLayout>

<android.support.v4.widget.NestedScrollView .... />

<android.support.design.widget.BottomNavigationView .... />

</android.support.design.widget.CoordinatorLayout>

</android.support.v4.widget.DrawerLayout>

首先看起来像这样。

First look like this.

当向下滚动时... TabLayout 将位于顶部。

When scroll down...

然后向上滚动一点,将展开 CollapsingToolbarLayout 的一部分(应为工具栏的高度)。

Then scroll up a little, will expand part of **CollapsingToolbarLayout**.

继续滚动到顶部,最后就像第一张图片一样。

我的目的是仅 LinearLayout时始终显示 工具栏,而不显示整个 CollapsingToolbarLayout 的内容仍然隐藏到滚动时的顶部,这可能吗?

0 个答案:

没有答案