问题标签 [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 回答
3731 浏览

android - 获取小吃店支持库的高度

我正在使用Snackbar和工厂支持库。我想获得 Snackbar 的高度,它通过单行和多行消息给出正确的高度值。

但这段代码不起作用,因为snackbar确实有gethight().

0 投票
4 回答
8681 浏览

android - 使 Snackbar 向上推视图

有没有办法让小吃店在显示时将视图向上推?

小吃店

目前,当显示快餐栏时,它会覆盖下面的视图,因此看起来一半按钮被切断,但我希望它几乎“adjustPan”,类似于软键盘在屏幕上显示时的工作方式。

有谁知道实现这一目标的任何技巧?

0 投票
1 回答
2448 浏览

android - Android Snackbar 持续时间

我正在尝试使用以下方法设置小吃店的长度:

但是我在 setDuration 中得到了这个编译错误:

必须是 Short、Long 或 Indefinite 之一

在 Android Studio gradle 中,我使用依赖项:

编译'com.android.support:design:23.0.1'

有什么帮助吗?

0 投票
8 回答
10339 浏览

android - 如何禁用小吃店的滑动关闭行为

有没有办法防止用户通过在小吃店上滑动来关闭它?

我有一个在网络登录期间显示小吃店的应用程序,我想避免它被解雇。

根据 Nikola Despotoski 的建议,我尝试了两种解决方案:

这是 DummyBehavior 类:

但是我的小吃栏在刷卡时仍然消失,这是一个典型的日志:

0 投票
1 回答
842 浏览

android - 如何在全局侦听器中实现小吃吧?

我在主要活动中使用事件侦听器来确定与数据库的网络连接

现在,由于这是主活动中的侦听器,因此每次网络连接发生变化时,都会优雅地调用它。但我需要查看应用程序正在呈现的当前活动。

如何获得当前视图?监听器工作并且日志记录是完美的,但是没有调用 Snackbar,因为我们不在主要活动的布局上。但是,当我们这样做时,会显示小吃店。是否可以获得当前视图的参考?

当我用 Toasts 替换 SnackBars 时,它们与日志完美地协同工作。

我试过了:

没有,其中一个有效。任何帮助,将不胜感激。

0 投票
2 回答
1489 浏览

android - 在 Android 中使用snackbar.isShown()

我想在 API 22 下使用 Android 中的快餐栏。但是我不能使用 mSnackbar.ishow(),因为它在 API 23 中可用。我需要在 22 下编译项目。我可以在 API 下使用哪些替换方法22?

0 投票
1 回答
179 浏览

android - snapbarmanaegr 无法检测到适配器中的活动

snackbarmanager在我的刷卡适配器中使用时出现错误,如下所示:

12-23 10:53:18.298 5285-5285/com.tosa.university E/SnackbarManager:无法从 Snackbar 的上下文中获取活动。尝试调用 #show(Snackbar, Activity) 代替 java.lang.ClassCastException: com.tosa.university.AppController cannot be cast to android.app.Activity at com.nispok.snackbar.SnackbarManager.show(SnackbarManager.java:36) at com.tosa.university.SampleAdapter.onSwipe(SampleAdapter.java:209) 在 com.tr4android.recyclerviewslideitem.SwipeAdapter$1.onSwipeRight(SwipeAdapter.java:56) 在 com.tr4android.recyclerviewslideitem.SwipeItem。

0 投票
2 回答
372 浏览

android - 将 Snackbar 用于 5.0+ 设备

所以我想创建一个支持 Lollipop 及以上设备的应用程序。

但是我有一个用例需要Snackbar带有 UNDO 选项。阅读后,似乎我必须:

  • 使用一个CoordinatorLayout(支持库之一)
  • 使用AppCompatActivity,而不是Activity
  • 使用Theme.AppCompat.(...)代替android:Theme.Material
  • 更改应用程序中的所有其他视图,包括ActionBar只是为了兼容AppCompat(有点讽刺)

这真的是使用基本功能的唯一方法Snackbar- 必须在其他地方重写所有内容吗?

请告诉我有更好的出路。这没有任何意义!

0 投票
1 回答
26 浏览

android - 使用 MrEngineer13 的 SnackBar 库实现

我正在使用@MrEngineer13 的SnackBar 实现,并且想知道如何捕获 2 个单独的“ActionClick”事件 - 根据 actionclick 事件发生的时间,我需要做不同的事情。

建造者看起来像这样 -

并且 onMessageClick 采用“令牌”参数 -

我无法弄清楚的是,当点击发生时如何传递这个“令牌”。

0 投票
1 回答
3518 浏览

android - 使用 SnackBar 实例再次显示

脚步

我可以像这样保存 SnackBar 实例:

一次使用这个很容易地显示它:mSnackBar.show();


问题

但是在我用这个清除这个小吃之后:mSnackBar.dismiss()

它没有在LOLLIPOP设备中再次显示,在JELLYBEAN
模拟器中再次显示(需要时使用show()),这是预期的行为。


问题

请帮我找出LOLLIPOP设备在此过程中的错误或缺失?