Tag: collapsingtoolbarlaylay

如何禁用NestedScrollView&CollapsingToolbarLayout的滚动,例如当下面没有更多的内容时?

背景 我尝试添加与许多应用程序中显示的function相同的function,屏幕的上部区域根据滚动的内容缩小和展开。 为此,我使用Google的devise库,如CheeseSquare示例所示。 问题 事实上,无论NestedScrollView中有多less内容,它都可以让我滚动到内容的最后一个视图的下方,让我看到操作栏的最终状态,具有最小的尺寸。 总之,这是我滚动到底部时看到的(CheeseSquare样本的修改内容): 而这是我想要滚动到底部(从联系人应用程序): 我也试图修复ThreePhasesBottomSheet示例中的一个bug,即使它处于偷看状态,也可以在底部表单内容中滚动。 要重现,开始水平滚动(没有任何事情,因为没有什么可以滚动这种方式),然后垂直,这将以某种方式触发滚动底部的内容。 因此,我需要禁用那里的“transformView()”方法,在“translation”的情况下滚动 这是如何使用正常的用法: 这就是它的行为与不阻止滚动的错误: 我试过了 我试图玩“ layout_scrollFlags ”标志,将高度更改为wrap_content,并删除clipToPadding和fitsSystemWindows属性。 这里是示例XML文件,我已经修改,只包括一个cardView而不是许多: <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/main_content" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="@dimen/detail_backdrop_height" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" android:fitsSystemWindows="true"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_scrollFlags="scroll|exitUntilCollapsed" android:fitsSystemWindows="true" app:contentScrim="?attr/colorPrimary" app:expandedTitleMarginStart="48dp" app:expandedTitleMarginEnd="64dp"> <ImageView android:id="@+id/backdrop" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop" android:fitsSystemWindows="true" app:layout_collapseMode="parallax" /> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:layout_collapseMode="pin" /> </android.support.design.widget.CollapsingToolbarLayout> […]