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

android - 使用 ScrollView(和 NestedScrollView)时,CollapsingToolbarLayout 不折叠

我正在尝试将 CollapsingToolbarLayout 与 ScrollView 一起使用,但我没有让它工作。我试试这个:

我用 ScrollView 和 NestedScrollView 测试失败。

有任何想法吗?提前致谢!

0 投票
1 回答
1089 浏览

android - Android:带有工具栏布局失败的 AppBarLayout

我有一个非常简单的演示应用程序,您可以在 GitHub 上访问它。主要活动包含遵循材料设计指南的工具栏(作为新的操作栏)。但是您会看到,该片段在底部是错误的 - 正好是工具栏的高度。一旦工具栏设置为 onCreate() 中的活动,我是否需要以某种方式使布局无效?

任何想法?

布局问题

这是片段的 XML 布局。它只是将四个图像放入相对布局中的每个角落。

这是主要活动的 XML 布局:

以及主要活动的代码。片段的一个只是膨胀布局而没有做任何其他事情。

包 com.demo.mytoolbar;

导入android.support.v7.app.ActionBarActivity;导入android.os.Bundle;导入android.support.v7.widget.Toolbar;导入 android.view.Menu;导入android.view.MenuItem;

0 投票
1 回答
632 浏览

android - 即使在 ActionMode 下,浮动操作按钮仍会出现在滚动条上

我正在为 FloatingActionButton 使用 Google 的支持设计库,以及 CoordinatorLayout、RecyclerView 和 CardView。

一切都很好,FAB 在滚动时消失并在滚动结束时重新出现。

然而,我有一个小问题,那就是当我将 recyclerview 切换到多选模式时。每当设置操作模式时,FAB 就会消失,但是滚动列表视图会使其重新出现。无论如何设置FAB的行为,以便当回收器视图处于操作模式(多选)时,FAB在滚动时不会重新出现。

0 投票
1 回答
939 浏览

android - Coordinator Layout 中的 ActionBar 在自定义 searchview 焦点上消失

所以,我在这个论坛上看到了各种问题,并尝试了许多解决方案,但到目前为止都没有奏效。此外,之前没有一个使用过 Coordinator Layout。基本上,我在操作栏之外有一个自定义搜索视图,它在 recylerview 列表中搜索。但是,在 SearchView 焦点时,软键盘打开并隐藏整个 ActionBar 和 recyclerview 顶部的某些部分,即使在滚动时也不会显示,直到键盘没有关闭。xml代码如下,任何进一步的代码可以根据要求发布。

编辑:在清单中使用 adjustResize 解决了隐藏操作栏的问题,但是一旦丢弃键盘,就会留下屏幕大小的四分之一的空白。可能是因为它也在调整 Recyclerview 的大小?

0 投票
1 回答
2242 浏览

android - CoordinatorLayout.Behavior:如何以编程方式设置它

CoordinatorLayout.Behavior为我的自定义视图实现了一个。当我用我的行为来装饰我的视图app:layout_behavior并将其传递给它时,它工作得很好。

现在我想动态地将我的视图添加到CoordinatorLayout并应用行为,但我没有找到应用它的方法。

编辑:我在这个网站上找到了如何使用带有协调器布局的第三方晶圆厂。该实现显示了@CoordinatorLayout.DefaultBehavior. 当我尝试在我的 Xamarin 代码中使用它时,“CoordinatorLayout.DefaultBehaviour”是一个界面。我该如何调整该代码?

0 投票
1 回答
4013 浏览

android - 即使提供“app:layout_scrollFlags”标志,工具栏也不会滚动

我正在尝试实现 Toolbar 和 TabLayout,当您滚动回收视图时,它应该像 whatsapp 应用程序一样隐藏工具栏。我指的是 google BlogMichal Z's Blog。我在主要活动中有查看寻呼机,我正在使用 recycleview 显示其中的数据列表。

坦率地说,我被新的谷歌设计库所震撼,因为只需一行 XML 代码就可以改变完整的 UI 和 UI 行为。因此,理想情况下,我们需要app:layout_scrollFlags="scroll|enterAlways"在工具栏中添加一行,它就可以工作。但对我来说它不起作用。我已经在 API 19 和 21 设备上对其进行了测试。

通过查看有关堆栈溢出的问题和各种博客 博客我发现了两种实现此功能的方法:1. 通过为 recycleview 提供滚动侦听器和 2. 通过将可滚动内容放入其中。但它没有按预期工作。 NestedScrollView

我认为它应该在不编写任何代码的情况下工作。

主要活动.xml

ViewPagerFragment.xml

0 投票
4 回答
8708 浏览

android - 带有工具栏和片段的 CoordinatorLayout

我正在使用下面的布局,CoordinatorLayout它里面的 Hold AppBarLayout(WithToolbarTabLayoutinside) 和 placeholder RelativeLayout,所以我可以在上面添加和替换片段。

我遇到边距错误,我在 RelativeLayout 上添加的片段总是会过度扩展超出屏幕底部(数量类似于AppBarLayout高度的大小),我尝试将它的高度设置为wrap_contentand match_parent,在这两种情况下它过火了。

如果我app:layout_behavior="@string/appbar_scrolling_view_behavior"RelativeLayout顶部删除它,它将在下面,AppBarLayout这也不是预期的结果。

0 投票
2 回答
775 浏览

android - 如果折叠,则工具栏在 backPressed 时消失

backPressed 时,我的工具栏变得不可见或消失。仅当工具栏折叠时才会出现这种情况。

  1. 我在片段上有一个 RecyclerView
  2. 当我滚动回收器时,工具栏会折叠
  3. 如果我进入下一个活动,由一些回收站调用,然后按后退按钮,工具栏就会消失。
  4. 如果我滚动回收器,折叠仍然会发生,但工具栏不存在,只是一个没有任何内容的垂直空间。

片段布局

在 Fragment 上调用布局

一些可能的问题

0 投票
2 回答
6228 浏览

android - 在 appbar 布局中滚动时,协调器布局的内容不会滚动

我正在尝试实现新的 android 设计支持库。我在 appbar 布局内有一个视图寻呼机,下面有一个选项卡布局。此外,我还需要在滚动时将工具栏和选项卡标题布局放在顶部。当我尝试通过滚动应用栏布局来滚动内容时,它没有滚动。但是当我滚动 tablayout 的内容时,整个内容都会滚动。这是我的xml:

0 投票
2 回答
925 浏览

android - 带有 SnackBar 和 CoordinatorLayout 的 FloatingActionButton 不适用于 proguard

启用 proguard 后,这段简单的代码将无法按预期工作:

所需的行为FloatingActionButton在显示时已被推倒SnackBar,但直到我禁用 proguard 才会发生。

没有教程也涵盖了这一点,因为新项目默认禁用了 proguard ;)

有人知道设计支持库的 proguard 配置吗?