问题标签 [android-snackbar]

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

android - SnackBar 和 fitSystemWindow

我有一个使用 fitSystemWindows 能够在导航栏和状态栏后面绘制背景的应用程序 - 不幸的是,SnackBar 似乎忽略了容器中的 fitSystemWindows=true。我将问题归结为这个最小的应用程序:

问题

样式:

布局:

活动:

有人知道一些解决方法吗?

我在这里发布了最小的应用程序来显示问题: https ://github.com/ligi/SnackBarFitsSystemWindowProblem

0 投票
4 回答
32782 浏览

android - How can you adjust Android SnackBar to a specific position on screen

Follwing the new android snackbar, i'm trying to set it to be positioned on a specific y coordinate. Its seems to be not even a possible.

I've tried with getting the parent of the snackbar's view, but, there's nothing to be done to the parent for it to set the position of it.

When digging into the actual class, there's an instance of mView, and mParent which is private, and can't be reached anyhow.

https://developer.android.com/reference/android/support/design/widget/Snackbar.html

0 投票
18 回答
22857 浏览

android - 向 Snackbar 视图添加边距

我正在更新我当前的应用程序以使用snackbars,在谷歌规范中他们展示了使用它们的各种方式http://www.google.com/design/spec/components/snackbars-toasts.html#snackbars-toasts-specs

示例 A:

带边距的 Snackbar

示例 B:

固定到布局的 Snackbar

这是我的自动取款机代码:

我在示例 B 中得到结果,

如何添加边距?

0 投票
1 回答
11516 浏览

android - 如何在正确的视图中从片段中显示 Snackbar?

在我的片段中,我执行:

mActionHelper.showUndoBar(getView(), itemsList, lastPositionSelected);

showUndoBar() 方法简单地创建一个 Snackbar,其形式如下:

Snackbar.make(view, message, Snackbar.LENGTH_LONG);

然而,不知何故,视图是不正确的,因为 Snackbar 不响应滑动关闭手势,而仅填充平板电脑拆分视图的左下象限。大多数 Snackbar 示例都演示了从 Activity 调用 Snackbar,所以我认为我使用 Fragment 的事实是问题所在。如何获取并传递正确的视图以使 Snackbar 正确显示?

0 投票
2 回答
925 浏览

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

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

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

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

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

0 投票
1 回答
127 浏览

android - 带有 setOnLongClickListener 的 Snackbar

我希望能够在长按按钮时显示小吃店。我有一个表现完美的 FAB,但这不起作用。(忽略 orderCounter 和 +100。这是长按的另一部分。)

该应用程序加载并运行完美,预计不会显示此特定的快餐栏。我究竟做错了什么?

0 投票
4 回答
23500 浏览

android - SnackBar 从顶部。这可能吗?

我想从顶部提供动画,而不是从底部SnackBar显示的常规行为。SnackBar这很容易破解吗?

0 投票
1 回答
1329 浏览

android - 设计支持库 22.2.1 中的 Snackbar InflateException

我正在尝试使用 Design Support Library 22.2.1 中的 Snackbar,我得到了一个InflateException.

这就是我使用它的方式:

这是一个例外:

有想法该怎么解决这个吗?这是图书馆的问题吗?

顺便说一句,我在 Lollipop 5.1 上运行它,我的所有活动都从AppCompatActivity正确的主题扩展。

编辑:

我意识到主题是问题所在。如果我让我的活动使用Theme.AppCompat.Light.NoActionBar,它会按预期工作。

但是,如果我使用自己的主题(覆盖Theme.AppCompat.Light.NoActionBar),它会抛出我上面描述的异常。

这是我的主题:

编辑2:

我发现如果我删除主题中的最后一个条目,一切都会再次按预期工作。

<item name="selectableItemBackground">?attr/selectableItemBackground</item>

有谁知道为什么这会导致异常?而且,有谁知道如何通过保持 Snackbar 工作来替换该条目以达到相同的效果?

谢谢你。

0 投票
2 回答
1267 浏览

android - SnackBar 覆盖 FAB

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

0 投票
5 回答
6832 浏览

android - Snackbar 顶部的浮动操作按钮。如何?

我试图在 SnackBar 顶部显示我的 FloatingActionButton,但我无法像在其他屏幕上那样做到这一点。我目前的布局是这样的:

我的 Snackbar 代码是这个:

我应该如何重新组织布局,以便在显示 Snackbar 时,浮动操作按钮悬停在其上方?