如何使CollapsingToolbarLayout伸展

我使用CollapsingToolbarLayout,我需要使它像这样伸展:

在这里输入图像说明

这是我的布局:

<android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" app:contentScrim="?attr/colorPrimary" app:collapsedTitleGravity="bottom|center_horizontal" app:expandedTitleTextAppearance="@android:color/transparent" app:layout_scrollFlags="scroll|exitUntilCollapsed|snap" app:title="@string/app_name"> <ImageView android:id="@+id/coverIv" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" android:scaleType="fitXY" app:layout_collapseMode="parallax" /> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="80dp" app:layout_collapseMode="pin" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> 

我需要对imageView进行拉伸。 有什么办法与CollapsingToolbarLayout做到这一点? 或只是与第三方图书馆? 我发现只有第三方(这)才能做到这一点,但与ListView和我有一个Recyclerview。 但无论如何,我需要与android.support.design.widget.CollapsingToolbarLayou一起工作。

所以有这样的机会CollapsingToolbarLayout的支持吗? 如果没有,像这样的第三方正在与行动吧?

感谢您的帮助

Related of "如何使CollapsingToolbarLayout伸展"

您需要使用NestedScrollView到达顶端时用户所NestedScrollView的超滚动距离。 然后开始展开CollapsingToolbar的某个值,然后将图像缩放到相同的值。

在我的博客文章中,我做了类似的事情。

我用这个库来完成类似的任务,并且做了这个诀窍。

试试这个库它支持RecyclerView的下拉图像

https://github.com/gatsbydhn/PullToZoomInRecyclerView它具有与您所提到的库类似的function&#x3002; 或者你可以使用这个PullZoomRecyclerView

你可以通过扩展appbarLayoutBehavior来实现这个行为,然后覆盖onNestedScroll并添加你想要的行为。

你可以查看源代码https://android.googlesource.com/platform/frameworks/support/+/refs/heads/master/design/src/android/support/design/widget/AppBarLayout.java

看看snapToChildIfNeeded