【问题标题】:Android CollapsingToolbarLayout setLayoutFlags of views insideAndroid CollapsingToolbarLayout setLayoutFlags 里面的views
【发布时间】:2017-01-06 07:10:50
【问题描述】:

我正在尝试制作一个类似于 GooglePlay 的CollapsingToolbarLayout
一切都很好,除了一件事。
我无法将toolbar 内的CollapsingToolbarLayout 设置为alwaysEnter

<android.support.design.widget.CollapsingToolbarLayout
                android:elevation="2dp"
                app:layout_scrollFlags="scroll|exitUntilCollapsed|snap"
                app:contentScrim="@color/colorPrimaryDark"
                android:id="@+id/toolbar_layout"
                android:fitsSystemWindows="true"
                app:titleEnabled="false"
                android:layout_width="match_parent"
                android:layout_height="match_parent">

                <ImageView
                    app:layout_collapseMode="parallax"
                    android:maxHeight="300dp"
                    android:id="@+id/profileFarmImage_loggedLO"
                    android:adjustViewBounds="true"
                    android:scaleType="centerCrop"
                    android:fitsSystemWindows="true"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    app:popupTheme="@style/AppTheme.PopupOverlay"/>

                <android.support.v7.widget.Toolbar
                    app:layout_scrollFlags="scroll|enterAlways|snap"
                    android:layout_width="match_parent"
                    app:layout_collapseMode="pin"
                    android:layout_height="?attr/actionBarSize"
                    app:popupTheme="@style/AppTheme.PopupOverlay" />

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

我知道在CollapsingToolbarLayout 中设置scrollFlags 不会有任何效果,但是如果我将CollapsingToolbarLayoutscrollFlags 设置为enterAlwaysCollapsed,我会在屏幕滚动到底部,当我再次向上滚动时,CollapsingToolbarLayout 内的所有视图都会显示出来。这不是我想要的行为。

我想要的行为是当屏幕滚动到底部时,然后当我向上滚动时,我只希望 toolbar 显示并且当屏幕滚动到顶部时才显示它将显示CollapsingToolbarLayout 内的剩余视图。

我知道这种行为是可能的,因为 GooglePlay 实现了它。

【问题讨论】:

    标签: android scroll android-collapsingtoolbarlayout


    【解决方案1】:

    我可以通过设置CollapsingToolbarLayout 来修复它

    android:minHeight="?attr/actionBarSize"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-22
      • 2015-10-29
      • 1970-01-01
      • 1970-01-01
      • 2016-06-03
      • 1970-01-01
      • 2013-08-03
      • 1970-01-01
      相关资源
      最近更新 更多