问题标签 [android-collapsingtoolbarlayout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6424 浏览

android - 在 CollapsingToolbarLayout 中设置视差图像的初始高度

我有一个 Android 活动,它使用 CoordinatorLayout 内的 CollapsingToolbarLayout 来实现以图像作为背景/横幅的滚动/折叠工具栏。

该图像是从互联网加载的,我事先不知道它的大小。

我希望工具栏最初具有一定的高度(160dp),但如果图像大于此高度,我希望允许用户进一步向下滚动以显示图像的其余部分。但是,这绝不应该自动发生。初始状态是 160dp 高度,但用户应该能够向下滚动以进一步增加图像的高度。

我似乎找不到 height / minheight 的正确组合来实现这一点。这甚至可能吗?

这是我的布局:

横幅图像的高度设置为 160dp,它控制工具栏最初的大小,但显然这样我不能将其扩展到 160dp 之外,因为那是视图的高度。

我尝试将 160dp 高度设置为CollapsingToolbarLayout或 ,AppBarLayout但没有任何帮助,它始终是最大 160dp 的高度,我只能向上滚动(较小的图像)而不是向下滚动,即使图像更大并且ImageView设置为wrap_content.

如果不清楚,这是我想要实现的目标: 我想要的样机

0 投票
1 回答
10429 浏览

android - 在 NestedScrollView 中使用 Viewpager 折叠工具栏布局

我在嵌套的 Scrollview 中使用带有 NestedScrollView 和 Viewpager 的折叠工具栏布局。

我有 3 个标签,这些标签有 3 个片段。这些片段是使用 RecyclerView 来设置数据的。

现在使用 nestedScrollView 和 viewpager,当我滚动 RecyclerView 内容时,折叠效果不起作用。

我还需要放置 NestedScrollView,因为我需要在选项卡上方显示一些信息。

这是我的代码:

如果您知道如何在 android 的 NestedScrollview 中实现 Recyclerview,请帮助我,以便我可以正常工作。

0 投票
2 回答
2249 浏览

android - 没有标题动画的 CollapsingToolbarLayout

我正在与CollapsingToolbarLayout. 我不知道在工具栏中固定标题的任何方法。

有什么简单的方法可以实现这一目标吗?

0 投票
2 回答
2076 浏览

android-viewpager - 垂直viewpager向下滚动时Android折叠工具栏

我在 xml 中有折叠工具栏布局:

我想要做的是:如果垂直视图页面向下滚动,则折叠工具栏。如果 viewpager 向上滚动,则展开工具栏。我怎么能做到这一点?

谢谢。

0 投票
2 回答
1759 浏览

android - AppBarLayout / CollapsingToolbarLayout 无限扩展

我正在尝试使用 AppBarLayout + CollapsingToolbarLayout 来拥有一个可折叠的工具栏,其中的图像在向上滚动时会消失,但工具栏仍然存在。

问题是当我同时设置 AppBarLayout 和 CollapsingToolbarLayoutandroid:layout_height = "wrap_content"时,工具栏会填满整个屏幕。 http://i.stack.imgur.com/be1m6.png

当我设置android:layout_height = "200dp"时,高度是固定的,但它不适用于 NestedScrollView 和调整大小。 http://i.stack.imgur.com/MTao2.png

这是xml:

0 投票
1 回答
3435 浏览

android - Android 设计库:SwipeRefreshLayout 不检测在 CollapsingToolbarLayout 上滑动

在我的应用程序中,我正在使用CollapsingToolbarLayout以下NestedScrollView内容SwipeRefreshLayout。我想要的SwipeRefreshLayout是检测 swipe over from CollapsingToolbarLayout,但它检测 fromNestedScrollView并忽略 swipe on CollapsingToolbarLayout。这是我的 XML:

有人用过这种东西吗?

0 投票
1 回答
2099 浏览

android - CollapsingToolbarLayout 和 NestedScrollView 不能一起工作

我正在尝试CollapsingToolbarLayout使用NestedScrollView,但它没有NestedScrollView正确地跟随滚动。NestedScrollView当到达顶端或底端时它会移动一点,但这显然不是预期的行为。

哦,contentScrim封面ImageView也是。

这是发生了什么的视频:https ://youtu.be/1GlTJq5fd0U

这是xml:

0 投票
1 回答
4099 浏览

android - 折叠工具栏。如何适应自定义布局而不是默认的 ImageView

我想制作折叠工具栏,其中是我的自定义 Layout。下图展示了新发布的 design.support 库的使用。在 img.1 上,元素 (ImageView) 正在消失。在我的项目中,我想消失一个布局。 因为内部布局将是 ViewPager 它不能像图像一样调整大小,它应该溶解在工具栏背景中 - 应该变得透明。

在此处输入图像描述图片 1

另外,我想通过移动 ToolbarFooter -带移动- 亮蓝色布局来打开/隐藏ToolbarLayout。因此展开/折叠不像在 img.1 中那样,而是应该像状态栏一样通过 ToolbarFooter 上的 blick 上下移动。

在此处输入图像描述图像.2

我的想法是我读了很多(与按钮折叠内部布局),但我发现了任何线索或实现。我不知道如何处理这个话题。我想我的 ViewPager 和 RelativeLayout(或其他)应该在工具栏之外。他们应该像这样代替工具栏视图:

现在谁能告诉我应该使用什么组件?支持库提供 CoordinateLayout、CollapsedToolbar、Appbar。通过标准方法可以使用重叠视图的 RelativeLayout 或 FrameLayout。所以你们推荐我,我应该从哪一边吃这个蛋糕?

更新:

最后我找到了解决方案。它不是 CollapsingToolbar 而是 ViewDragHelper。我遵循的解决方案:博客GitHub 项目YouTube 解释

0 投票
3 回答
6236 浏览

android - android Whatsapp 类似个人资料界面

我正在寻找一种方法来创建像 whatsapp 这样的配置文件界面:

在此处输入图像描述

我在 CardView 内部使用了折叠工具栏和 recyclerView,但我的界面有很多问题。

当我 scoll recyclerView 里面的项目在工具栏折叠时开始滚动并且滚动空间在之前(工具栏打开时)存在图像的相同空间中转动。

当工具栏折叠时,会有阴影。

这是代码:

这就是发生的事情:

在此处输入图像描述

0 投票
4 回答
17512 浏览

android - collapsingToolbarLayout 仅在折叠时设置标题

我试图collapsingToolbarLayout仅在折叠时设置标题

为此我设置:

它运作良好。

但是在 4.2.2 应用程序崩溃并出现以下日志

请建议我正确的实现方法。

或者

是否有任何Listener检测是否collapsingToolbarLayout 折叠以便我可以隐藏/取消隐藏ToolBar标题...

或者

是否可以将collapsingToolbarLayout标题设置为与我想要的另一个视图对齐...