问题标签 [coordinator-layout]

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 投票
3 回答
7388 浏览

android - Android,DrawerLayout + Fragments + CollapsingToolbarLayout

在 DrawerLayout 的主容器中显示的片段中是否可以有 CoordinatorLayout / CollapsingToolbarLayout?

另一个问题的答案表明每个片段都可以有自己的工具栏。但这不适用于 the ActionBarDrawerToggle,因为它需要一个工具栏来链接到打开/关闭抽屉行为。

有没有人做到这一点,或者你有这方面的指示吗?谢谢。

编辑:我一直在集中精力将单个工具栏放在 中DrawerLayout,意在一直呆在那里,但无法让它滚动(在 Nexus5 API 22 上)。在这个问题中,提到CoordinatorLayout需要成为主要观点。所以也许将它插入 DrawerLayout (如下)是行不通的。

0 投票
0 回答
978 浏览

android - 向上或向下滚动时协调器布局重置位置

我有CoordinatorLayout一个AppBarLayout和一个CollapsingToolbarLayout。在CollapsingToolbarLayout我使用LinearLayout显示用户信息作为layout_collapseMode=parallax元素时,在它的下方,一个TabLayout.

我期望的行为是在向上或向下滚动时平滑隐藏用户信息。TabLayout

问题是当我向下滚动一点时,项目位置被重置,完全隐藏了用户信息布局。

```

```

0 投票
1 回答
740 浏览

android - KitKat vs Lollipop 透明状态栏

我使用新的 Android 设计支持库。我必须在我的应用程序中做可滚动和可折叠的标题。如果我使用棒棒糖,一切都很好。但我不能在 KitKat 中做到这一点

这看起来像我需要

在此处输入图像描述

奇巧

在此处输入图像描述

如果我将 fitSystemWindows="true" 添加到根布局(协调器)和其他人中,我会得到结果:

(很抱歉,我没有足够的评分来发布图片和链接)

  • android 5 在 AppBarLayout 下面有白色区域

在此处输入图像描述

  • KitKat 没有重叠状态栏,但这很难看。

在此处输入图像描述

我也在使用半透明状态栏。你能帮帮我吗?

0 投票
1 回答
2646 浏览

android - 带有 NestedScrollView 的 CoordinatorLayout 不会使用 adjustResize 调整大小

我有一个view其中包含一个CoordinatorLayout包装一个AppBarLayout和一个NestedScrollView。里面NestedScrollView有一个EditText

我在显示软输入键盘和正确调整view.

使用通常的标志android:windowSoftInputMode="adjustResize",除了隐藏输入之外,一切似乎都可以正常工作。

随着输入打开(图 2),NestedScrollView(带有无聊的灰色背景)已经缩小,因此您可以滚动到之前“覆盖”的部分。都好。然而,一旦输入被隐藏(图 3),NestedScrollView并没有增长到重新填充空间,您可以看到它的父级CoordinatorLayout(我已将其涂成红色)。

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

我已经尝试过这个答案https://stackoverflow.com/a/31286789/726954,添加了一个神秘的android:layout_gravity="fill_vertical"标签,但这所做的只是限制了NestedScrollView最终切断子元素的高度(尽管它确实解决了它拒绝的问题重新装满它的容器)。

我错过了什么还是这是一个错误CoordinatorLayout

这是我的 XML 模型:

0 投票
1 回答
3714 浏览

android - 将 CoordinatorLayout 与 SwipeRefreshLayout 以及 RecyclerView 和 FloatingActionButton 一起使用

我试图将所有这些元素放在一起,但我看不到 FloatingActionButton 我的代码是这样的:

我尝试切换 SwipeRefreshLayout 和 CoordinatorLayout 的位置,然后 FloatingActionButton 出现了,但是我无法向上滚动,因为它激活了 SwipeRefreshLayout 的刷新。我怎样才能让它工作?

0 投票
1 回答
1769 浏览

android - 布局如何在 CoordinatorLayout 中工作?

视图如何在 CoordinatorLayout 中定位?例如...

如果我将其子文本视图填充为 1000 行,那么它会显示正确,并且文本将从 appbarlayout 下方开始。

然而,由于它只显示 hello world,它出现在屏幕底部。不知道为什么。

有任何想法吗?

0 投票
0 回答
1203 浏览

android - 协调器布局 - 从底部滚动/输入

我可以设法toolbar从顶部滚动,这也向下移动主滚动布局。

以下是我当前的解决方案,我设法使底部布局向上滚动与向下滚动的顶部布局平行。但是,底部布局仅与主滚动视图重叠,但我希望它调整主视图的大小以仅显示底部布局之上。与顶视图相同的行为,但仅从底部。

任何人都可以帮助解决这个问题吗?

我的布局:

还有我的自定义布局行为:

0 投票
5 回答
15645 浏览

android - 在 CoordinatorLayout 内使用 NestedScrollView、RecyclerView(水平)进行 NestedScrolling

我有一个带有 CollapsingToolbarLayout 的 UI 设计,如下所示。

我的问题是,只有当我触摸并滚动 RecyclerView 之外的区域时,滚动才正常。如果我尝试在 RecyclerView 内垂直滚动,则滚动被“困住”并且只有 NestedScrollView 正在滚动,CollaspingToolbarLayout 不会折叠。

0 投票
1 回答
2794 浏览

android - NestedScrollView 内的 webview 导致高度问题

我使用 support.v4.widget.NestedScrollView,但我的 webview 有问题。

这是我的布局:

使用这种布局,webview 必须滚动很多(抱歉链接,我不能发布图像)

https://drive.google.com/open?id=0B7otV-_1sdEvUWRzSjlHY01fY3c

如果我将 webview 更改为 wrap_content 则 webview 很小

https://drive.google.com/open?id=0B7otV-_1sdEvbVFSRlR0a2IxeUk

0 投票
8 回答
39378 浏览

android - Android CoordinatorLayout + AppbarLayout + Viewpager 总是滚动

我有一个经典的布局,顶部有一个 ToolBar,下面有一个 TabLayout,还有一个 ViewPager 从 TabLayout 切换选项卡。当 ViewPager 中的内容可滚动时,ToolBar 应该滚动到视线之外,并且 TabLayout 应该跟随并在到达顶部时粘住。

在我当前的代码中,这一切都很好,除了 ToolBar 始终是可滚动的,无论 ViewPager 内容的大小如何。请参阅下面的代码。关于如何解决这个问题的任何绝妙想法?

编辑:

我可以看到 viewPager 的高度与整个根视图的高度相同。这可能是有意的,因为 appbar_scrolling_view_behavior 似乎确实添加了顶部和底部偏移量。然而,它确实看起来很奇怪,因为它会导致总是滚动工具栏和标签栏。