问题标签 [android-appbarlayout]

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

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

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

有人用过这种东西吗?

0 投票
3 回答
8789 浏览

android - 状态栏下的工具栏滚动

我正在尝试学习 CoordinatorLayout 及其功能。我已将它与 AppBarLayout 结合使用。我的xml如下:

我面临的问题是滚动工具栏位于状态栏下方。当我滚动回收站视图时,我希望工具栏滚动,但我不希望它位于状态栏下方。我该如何防止这种情况发生。

此外,当我尝试将 CoordinatorLayout 封装在另一个布局中时,例如:LinearLayout,主题中定义的 primaryDark 颜色不会显示在状态栏中。当我像上面的 xml 一样使用它时,它会显示 primaryDark 颜色。有一个更好的方法吗?

0 投票
4 回答
4722 浏览

android - 在 AppBarLayout 上投影

我已经使用设计支持库的 AppBarLayout 在我的项目中显示 Toolbar 和 TabLayout。

这个 AppBarLayout 在 Lollipop 中投射了阴影,但是在棒棒糖之前的设备中没有阴影。

我怎样才能在棒棒糖之前的设备中显示阴影?

0 投票
1 回答
569 浏览

android-studio - 如何在 Scrollup/Scr​​olldown 中自动隐藏 TabLayout

在经历了很多关于自动隐藏工具栏/标签栏的教程之后。我遇到了材料设计支持库,我们可以使用它轻松地自动隐藏工具栏/标签栏:

app:layout_scrollFlags="scroll|enterAlways" (在 XML 工具栏中)这是支持库参考 --> compile 'com.android.support:design:22.2.0'

但我需要的是在向上滚动时自动隐藏 TabLayout(TabLayout 而不是工具栏),在向下滚动时自动隐藏 TabLayout。

这是我的activity_main。

我检查了在 TabLayout 中添加 app:layout_scrollFlags="scroll|enterAlways",但它不起作用。任何人都可以帮助我实现它。

0 投票
1 回答
886 浏览

android - 根据行为在不同片段上使用相同的工具栏折叠工具栏布局

我试图通过提供一些 Material Design 行为来更新我的应用程序。到目前为止,我的应用程序有一个导航抽屉和一个 MainActivity,它根据抽屉菜单中的项目单击加载所需片段(如下:)

在此处输入图像描述

当您单击“Consejos”时,它将片段替换为所需内容,如下所示

主要活动

它打开了这个:

在此处输入图像描述

然后,如果您再次单击“Recetas”,则将片段替换为所需内容:

在此处输入图像描述

但事情是这样的,如果您单击一个项目,我想打开另一个片段并使用 AppBarLayout 和 CollapsingToolbarLayout 来显示带有配方的图像。

这是配方内容描述的布局:

这是 RecipeDescription 片段的代码

但这就是运行应用程序时发生的情况:

在此处输入图像描述

在此处输入图像描述

它在原始工具栏中嵌入了折叠工具栏,我的问题是我的方法是否不正确。我的意思是,我必须只有一个工具栏,然后无论我是否需要都应用折叠行为,或者我必须找到一种方法来隐藏原始工具栏并使用这个工具栏(但是当我想给正确返回导航到我的应用程序?)

谢谢,如果需要,请向我索取更多代码

0 投票
3 回答
18310 浏览

android - 检测 AppBarLayout/CollapsingToolbarLayout 何时完全展开

我有一个使用新的 CoordinatorLayout/AppBarLayout/CollapsingToolbarLayout 范例的片段,我希望能够检测折叠工具栏何时完全展开,以便我可以对其所在的整个片段执行操作,例如弹出片段离开堆栈并转到一个新的,解散片段。我有解雇代码工作,我只需要知道何时以及何时不使用它。

我已经用AppBarLayout.OnOffsetChangedListener做了一些实验进行了一些实验,但运气不佳。有没有办法用它来确定事情何时完全扩展,或者有没有人知道的更喜欢的方法?

提前致谢!

编辑:我还看到AppBarLayout.setExpanded(...)有几个实现,但不是 AppBarLayout.getExpanded() 或类似的东西,所以我也被难住了。

0 投票
2 回答
2123 浏览

android - 如何使用 CollapsingToolbarLayout 只有 2 个位置,滚动结束后展开和折叠

当发生一定数量的滚动并且滚动结束时,我试图让 CollapsingToolbarLayout 展开/折叠。

我让它按预期工作,但我需要的是工具栏是可见的或隐藏的,而不是半的,所以基本上可以扩展或协作。

我试图在没有运气的情况下找到解决方案。

这是我现在的样子:

my_activity.xml

如果我使用onOffsetChanged,我的应用程序会冻结,这是因为每次滚动更改时都会发生这种情况吗?

我的活动.java

0 投票
1 回答
1410 浏览

android - Android AppBarLayout 下推 ViewPager

我有以下xml文件,其中有 1)工具栏 2)TabLayout 3)自定义视图和 4)ViewPager。当我把Toolbar, TabLayout,Custom View放在里面时,它会像这样向下AppBarLayout推:ViewPager

在此处输入图像描述

xml

当我向下滚动时,Toolbar会被隐藏,这很好。但我的ViewPager 溢出主屏幕和底部ViewPager不可见。我可以尝试什么?

当我向上滚动时Toolbar变得不可见并被ViewPager拉起并在屏幕上完全可见。但Toolbar只响应第 1 页的滚动ViewPager技巧:现在我把 paddingBottom 放到 ViewPager 里面的 frament

0 投票
3 回答
5090 浏览

android - 当使用协调器布局滚动回收视图时,如何提供自动隐藏/显示工具栏?

这是我的布局文件

我设置app:layout_scrollFlags了我的CollapsingToolbarLayouttoscroll|enterAlways并期望工具栏将像在 gapps(例如 Google Play 或 Google Magazine)中一样使用自动隐藏/显示,就像在这个示例中一样:

谷歌杂志

但我只有滚动工具栏不会自动收回,但前提是用户自己完全滚动它。查看示例:我的应用

这是我的带有 recyclerview 的片段,我将其替换为fragment_placeholder

谢谢你的建议!

0 投票
3 回答
1862 浏览

android - 当您停止在android中滚动listview/recyclerview时如何隐藏或显示部分隐藏的工具栏/操作栏

因此,为了在滚动时显示和隐藏操作栏,我使用了这种方法 ,使用协调器布局和 appbarlayout

但是,当我停止滚动隐藏或显示工具栏中间的列表时,它会停留在那里,并且只有部分工具栏可见。

我想要做的是根据工具栏可见的百分比使工具栏完全显示或隐藏。

有没有办法使用协调器布局和 appbarlayout 来实现这一点?