相关问题

CollapsingToolbarLayout | Scrolling and layout issues 2

我一直在使用Android支持设计库并成功实现了CoordinatorLayout,导致工具栏和TabLayout在滚动时滚动出视图.这非常有效,所以我想我会尝试使用新的CollapsingToolbarLayout.

在单独的活动中,我一直在实施CollapsingToolbarLayout问题.正如他们所说,我很接近,但没有雪茄.

我想使用2个不同的片段

>标题图像(目前只是一个ImageView)

>“可滚动”内容(实际上内容不是真正可滚动的,但我强迫它将长Lorem Ipsum文本进行测试)

我自己构建了这个布局的一个例子,但经过多次尝试后无法使它工作.最后,我发现了[在这里输入图像描述] [5]并修改它以达到我现在的目的

问题

注意:我不知道这些是否是由1件事(多米诺骨牌效应)引起的,或者这些是否是个体的.另外,我查看了很多相关问题,但似乎没有任何问题.

> Scrollable Content显示在Header Image上方

>可滚动内容未锚定到标题图像的底部

>在滚动可滚动内容时,它将滚动标题图像看似随机的:

>恰到好处地跟随手指的速度(完美)

>太快,并通过移动我的手指1行文本的高度将屏幕上的标题图像设置为动画

>同样在向下滚动时,上面的2个效果会伴随第​​3个效果发生

>即时或近乎即时的“动画”,以全宽度显示标题图像

编辑:下面的问题在另一个问题中被问到!! The above had 1 simple fix

> CollapsingToolbarLayout不允许我展开工具栏以查看完整的标题图像

>它显示了大部分图像,但不是全部.顶部被切割,但底部是可见的.

>工具栏设置为Pin但滚动时隐藏

>只是标题图像应该消失

总体布局

Layout.xml

xmlns:app="http://schemas.android.com/apk/res-auto"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:fitsSystemWindows="true">

android:id="@+id/appbar"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

android:id="@+id/collapsing_toolbar"

android:layout_width="match_parent"

android:layout_height="wrap_content"

app:contentScrim="?attr/colorPrimary"

app:expandedTitleMarginEnd="16dp"

app:expandedTitleMarginStart="48dp"

app:layout_scrollFlags="scroll|enterAlways">

android:id="@+id/header"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:background="@drawable/download"

android:scaleType="centerCrop" />

android:id="@+id/anim_toolbar"

android:layout_width="match_parent"

android:layout_height="?attr/actionBarSize"

app:layout_collapseMode="pin" />

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:layout_below="@+id/imageView1">

android:id="@+id/detail"

android:name="."

android:layout_width="match_parent"

android:layout_height="match_parent" />

1

2

3

4

6

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐