问题标签 [android-coordinatorlayout]

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 回答
2478 浏览

android - CoordinatorLayout 状态栏填充在片段事务期间消失

使用 22.2.1 设计支持库和 API 22(尚未在早期版本上进行测试),我在片段之间切换时遇到了状态栏填充问题。初始片段加载正常,但在片段事务之后,状态栏填充消失,将所有视图推到不应出现的位置。在弹出回栈后,原始片段也会发生同样的事情。旋转设备可以修复它,打开软键盘也是如此(但只能纵向,不能横向)。

初始加载或旋转后的主要片段(需要)

后按后的主要片段

加载时的其他片段

旋转或键盘后的其他片段(所需)

主要片段:

第二个片段:

主题将 windowDrawsSystemBarBackgrounds 设置为 true,将 statusBarColor 设置为透明。

0 投票
6 回答
26309 浏览

android - 是否可以在 CoordinatorLayout 中居中布局/视图?

我有一个FrameLayout内部CoordinatorLayout来膨胀我的碎片,其中包含RecyclerView. 问题是,我想在加载时显示一个进度条RecyclerView,但进度条总是在屏幕顶部Toolbar。我尝试了各种布局、设置gravitycenterInParent但都没有奏效。那么有什么方法可以实现这一点吗?

0 投票
2 回答
2876 浏览

android - CoordinatorLayout 内的 ViewPager 中的非滚动片段

我在 Activity 的 CoordinatorLayout(来自最新版本的设计库)中使用 ViewPager。此 ViewPager 的某些片段具有 RecyclerView 或 NestedScrollView 等布局,但有些片段由于内容小而无法滚动。

但是在一个以 FrameLayout 作为根视图的 Fragment 中,我需要一个固定在底部的按钮,但它似乎是在屏幕外绘制的。为了能够看到它,我需要添加一个等于工具栏高度的底部填充。

同样,在元素上设置为 'center' 的 layout_gravity 似乎不在此片段的可见区域的中心。

我的理解是 CoordinatorLayout 仅用于处理滚动内容,对吗?因此,对于 ViewPager 片段仅使用常规 ViewGroup(如 FrameLayout、RelativeLayout、LinearLayout)将其底部绘制到屏幕外?

在这种情况下,我是否需要从此片段布局中删除此按钮并将其移动到包含 CoordinatorLayout 的活动布局?它只需要在第一个片段上显示。

0 投票
2 回答
17905 浏览

android - 工具栏折叠时显示视图

我有一个带有CoordinatorLayout,AppBarLayoutCollapsingToolbarLayout的活动Toolbar。因此,基本上,滚动RecyclerView.

我需要做的是在展开布局的视图由于折叠而隐藏时显示自定义视图。

这是我的布局:

最后,当工具栏展开时,会显示加载了该元素的视图。当它折叠时它不会。当它消失时,应该显示TextView内部。Toolbar目前它一直显示。

我一直在寻找在CollapsingToolbarLayout更改大小时添加侦听器的事件,以便我可以检查它是否小于一个值并显示该视图。

这可能有点难以解释,但我相信我已经说清楚了。我一直在谷歌搜索,找不到任何人试图做同样的事情。

0 投票
1 回答
8568 浏览

android - 在运行时在 FloatingActionButton 上设置 layout_anchor

我正在尝试为固定到我的 AppBarLayout 的 android.support.design.widget.FloatingActionButton 设置动画。我可以在布局 xml 中很好地设置它,它显示得很好。但是,我正在对此布局进行共享元素转换,并且在设置视图之前显示 FAB。我尝试将可见性设置为 GONE 和 INVISIBLE,但如果 layout_anchor 在布局 xml 中设置,它们似乎被忽略。有没有办法解决?

我希望活动与共享元素转换一起加载,然后淡入我的 FAB。我只是无法在加载时隐藏 FAB。我可以在不使用 layout_anchor 的情况下做到这一点,但如果可能的话,我更愿意保留它。

0 投票
1 回答
324 浏览

android - 使用 CollapsingToolbarLayout 无法在标题区域上滚动

我已经用这个 xml 制作了 CollapsingToolbarLayout:

唯一的问题是,当我尝试在标题区域滚动时它不起作用。例如,请参见 gif。

http://recordit.co/8hem1UkTHz

看起来像一些图书馆错误,但也许我错过了什么?

编辑:据我所知,这是设计库中的一个错误

0 投票
0 回答
354 浏览

android - 在协调器布局中使用工具栏时,大部分时间都会卡住

我在 FrameLayout 中膨胀片段,并且片段的根布局为 NestedScrollView。在向上和向下滚动时,我的工具栏卡住并且不会返回,或者有时它不会滚动。有什么解决办法???

0 投票
2 回答
1267 浏览

android - SnackBar 覆盖 FAB

我的布局与本教程完全相同。但在本教程中,我们app:layout_behavior="pl.michalz.hideonscrollexample.ScrollingFABBehavior" 在 Fab XML 中使用,因此SnackBar涵盖了 Fab。如果没有此代码,Fab 不会移​​动,后面跟着RecyclerView. 如何SnackBar正确显示?

0 投票
1 回答
17387 浏览

android - 如何使用带有片段的协调器布局作为“滚动视图”

我正在尝试将协调器布局与将片段托管为“滚动视图”的 appbar 布局一起使用。该片段由一个 recyclerView 和一个底部对齐的布局组成,其中包含一个按钮,如下所示:

在此处输入图像描述

但是,默认情况下,底部是隐藏的:

在此处输入图像描述

并且仅在我滚动后显示。

从我的活动课上:

活动布局:

片段布局:

这里的最终目标是让片段始终在屏幕上显示底部栏,并且回收器视图滚动应用栏。

这可能吗?

谢谢大家!

0 投票
2 回答
10094 浏览

android - 在 Activity 中使用带有 ActionBar 的片段中的 CoordinatorLayout

我在使用 Android 设计支持库时遇到问题。我想在滚动时在 FAB 和 ActionBar 动画的片段内使用 CoordinatorLayout,但我在活动布局中有 ActionBar,在片段中有 CardGridStaggeredView 和 FAB。

活动布局:

片段布局:

我尝试在Activity和Fragment中使用CoordinatorLayout,但是没有用。有什么方法可以在 Activity 和片段中的其他视图中使用 CoordinatorLayout 和 ActionBar?