gpt4 book ai didi

android - 在折叠工具栏布局上将 RecyclerView 锚定得更高

转载 作者:可可西里 更新时间:2023-11-01 18:46:44 29 4
gpt4 key购买 nike

<分区>

是否可以将 RecyclerView 锚定在比其通常位置高一点的位置,就像大多数可折叠 View 上的 FAB 图标一样(有关预期结果,请参见图 1)。

expected result

图 1

我尝试了以下代码,但没有给出预期的结果(当前结果参见图 2)

<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="180dp"
android:fitsSystemWindows="true"
app:expanded="true">

<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fitsSystemWindows="true"
app:contentScrim="?attr/colorPrimary"
app:expandedTitleMarginEnd="64dp"
app:expandedTitleMarginStart="48dp"
app:expandedTitleTextAppearance="@android:color/transparent"
app:layout_scrollFlags="scroll|exitUntilCollapsed">

<ImageView
android:id="@+id/bannerImage"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
app:layout_collapseMode="parallax"
android:src="@drawable/starter_screen_bg"/>

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

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

<android.support.v7.widget.RecyclerView
android:id="@+id/categories"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
android:gravity="center"
>
</android.support.v7.widget.RecyclerView>

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

Current result

图 2

添加 app:layout_behavior="@string/appbar_scrolling_view_behavior" 将回收器 View 附加到可折叠 View ,然后忽略添加边距底部。

但是删除它会得到预期的结果,但是 ScrollView 不会按预期运行(没有视差效果)并且在背景图像滚动之后滚动。

这样就可以实现像第一张图一样的可折叠 View 。

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com