问题标签 [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 投票
2 回答
8232 浏览

android - 在Android中滚动时折叠布局

我希望自定义视图在滚动期间通过过渡折叠。

我有AppBarLayout一个Toolbar里面。下面有一个我想折叠的自定义视图。

在自定义视图下面有一个NestedScrollViewwith LinearLayout

工具栏为绿色,自定义布局为粉红色,线性滚动为灰色:

工具栏自定义视图和

向下滚动后:

向下滚动

我应该使用自定义行为和CoordinatorLayout/或NestedScroll使用翻译动画进行翻译吗?

0 投票
0 回答
97 浏览

android - CoordinatorLayout 行为优化

我想知道是否值得getDimensionPixelSize在自定义中缓存结果Behavior

0 投票
9 回答
29550 浏览

java - RuntimeException:无法膨胀行为子类

我是 android 新手,但我遇到了FloatingActionButton问题

我的自定义行为类:

片段 XML:

...

片段膨胀 xml 时的 RuntimeError:

ETC

怎么了?

0 投票
0 回答
522 浏览

android - 创建一个覆盖视图以覆盖整个活动,包括协调器布局中的工具栏

我想创建一种覆盖类型的布局,以显示在包括工具栏的活动上方。我不能使用任何库来执行此操作,因为我编写的所有内容都是自定义的。我可以通过使用以下代码将我的视图直接添加到装饰视图来实现它:

但是这段代码有一个问题,它甚至涵盖了状态栏和导航栏。我只需要覆盖包括工具栏在内的活动空间。

我必须做一些类似于这些帖子的东西——在这里这里 ,但问题是我正在使用一个添加了应用栏的协调器布局。所以我无法使视图在工具栏上方可见。

这是xml代码。simple_overlay_container是我为叠加添加的视图,但它显示在工具栏下方。

我需要帮助将此视图置于工具栏上方以覆盖整个屏幕,其中包括活动和工具栏,而不是状态栏或导航栏。

我感谢您的帮助。提前致谢。

0 投票
1 回答
382 浏览

android - 工具栏折叠时无法固定 FloatingActionButton

我在 viewpager 中有片段,因此片段由 Recyclerview 和 FloatingActionButton 组成。因此,当我滚动 recyclerview 时,工具栏折叠和 tablayout 引脚,但浮动操作按钮也会向上滚动。我想将 FlootingActionButton 固定到它的位置。

请检查图像 - FloatingActionButton 的初始位置

现在,当我滚动工具栏折叠时,浮动操作按钮也会向上移动。- FloatingActionButton 向上移动。

请让我知道如何将 FloatingActionButton 固定在右下角。

这是 XML 文件 -

0 投票
1 回答
2691 浏览

android - RecyclerView 和 CoordinatorLayout.Behavior

我想了解 Coordinator Custom 行为是如何工作的,所以我做了一个项目,当 recyclerview 滚动时,按钮 Y 比例会发生变化。这是我的 xml 布局:

这是我的行为课

但是当我滚动 RecyclerView 时,什么也没有发生。

0 投票
3 回答
2576 浏览

android - 如何让浮动按钮停留在布局的底部?

我正在使用协调器布局、回收器视图和浮动按钮。不知何故,fab 按钮不会停留在布局的底部。即使在滚动时,我也希望按钮保持在底部。我所知道的是,fab 按钮占据了回收站视图中最后一项的底部位置。

在此处输入图像描述

列表活动.xml

0 投票
5 回答
11537 浏览

android - 在 CoordinatorLayout 中,BottomNavigationView 重叠 FrameLayout

以下是我的布局 xml。现在的问题是 BottomNavigationView 与 FrameLayout 重叠。我希望 FrameLayout 伸展到 BottomNavigationView 的顶部。

我尝试了诸如在 FrameLayout 中添加 paddingBottom 之类的技巧,但我想知道是否还有其他更好的解决方案。谢谢。

更新:有关 user_app_bar.xml 的更多信息。它包含一个 CollapsingToolbarLayout。

0 投票
1 回答
237 浏览

android - Coordinator Layout - 布局收缩时不需要的动画

在我的应用程序中,我有CoordinatorLayout嵌套的自定义视图,它有自定义MoveUpwardBehavior. 当Snackbar出现时,我希望将这个视图推到它上面并且它可以工作。

问题是,它CoordinatorLayout嵌套在RelativeLayout其中有 flag animateLayoutChanges=trueRelativeLayout为其视图设置动画时,会CoordinatorLayout稍微缩小(垂直)。它导致,提到的自定义视图也会移动,但我想让它坚持它的位置。有什么想法,我该如何完成?

0 投票
3 回答
2420 浏览

java - CollapsingToolbarLayout 在 Recyclerview 下方留下空白空间

我在使用 CoordinatorLayout 和 RecyclerView 时遇到了这个奇怪的问题。

正如您在图像中看到的,RecyclerView 在其下方留下了一个空白区域,其高度与为 CollapsingToolbarLayout 的 minHeight 属性声明的高度完全相同。

如果我不声明此属性,linear_navigation LinearLayout 将不会保持固定在屏幕顶部(这是所需的行为)。

我错过了什么?这是布局的代码和一些屏幕截图。

底部空白是问题