问题标签 [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.
java - 带有 API 21 的小吃吧
我正在尝试在我的应用程序中实现新的 Snackbars,但我做不到。首先,我从这个 SnackBarSampleActivity下载了 zip 文件。
我将其解压缩,然后将其导入 Eclipse。现在我retrieving parent...
在styles.xml
.
我将其更改为android:Theme.Light
,错误消失了。我右键单击项目并在 Properties/Android 中检查 isLibrary,我右键单击我的应用程序并在 Properties/Android 中添加库。最后我粘贴代码以显示 aSnackbar
但我收到错误,因为Snackbar cannot be resolved
.
请有人帮助我!我要疯了,我做错了什么?
android - Android Design Support Library 有哪些新功能以及如何使用它的 Snackbar?
昨天发布了面向开发者的 Android M 预览版。像往常一样,引入了许多惊人的新功能。我注意到这Snackbar
是其中之一。
我看过关于 的文档Snackbar
,从中得知 Snackbar 在 Android Design Support Library 的库中,其绝对路径为android.support.design.widget.Snackbar
.
文件说:
Snackbars 提供有关操作的轻量级反馈。它们在移动设备的屏幕底部和较大设备的左下方显示一条简短消息。Snackbars 出现在屏幕上所有其他元素的上方,一次只能显示一个。
它们会在超时或屏幕上其他地方的用户交互后自动消失,尤其是在召唤新表面或活动的交互后。小吃店可以从屏幕上滑出。
那么,Snackbar
行为是否像 aToast
或 a Dialog
?可以在布局文件中使用 Snackbars 吗?我如何以编程方式使用它?
PS:
- 任何有关使用 Snackbar 的示例将不胜感激。
- Android Design Support Library 是一个新的支持库,有人可以告诉我这个库的更多细节吗?
android - 如何从底部到顶部更改 Android Snackbar 的初始对齐方式?
最近的 android 库就在几天前问世,但我希望它SnackBar
出现在屏幕顶部,最好是在 RelativeLayout 中,因为它是父视图。
如何改变SnackBar
我认为的初始对齐layout_alignParentBottom
方式layout_alignParentTop
?
android - 支持库中的 Snackbar 不包含 OnDismissListener()?
我想实现最新的设计支持库中包含的新 Snackbar,但它的提供方式对我来说似乎是违反直觉的,我假设还有很多其他人的使用。
当用户执行一项重要操作时,我想允许他们通过 Snackbar 撤消它,但似乎无法检测到它何时被解除执行该操作。按以下方式进行对我来说很有意义:
- 用户执行操作。
- 显示 Snackbar 并更新 UI,就像操作已完成一样(即,数据似乎已发送到数据库,但实际上尚未发送)。
- 如果用户按下“撤消”,则恢复 UI 更改。如果没有,当 Snackbar 被关闭时,它将发送数据。
但是因为我没有看到任何可访问的 OnDismissListener,因此我必须:
- 用户执行操作。
- 立即将信息发送到数据库并更新 UI。
- 如果用户按下“撤消”,则向数据库发送另一个调用以删除刚刚添加的数据并恢复 UI 更改。
我真的很想避免对数据库进行两次调用,并且在应用程序知道它是安全的(用户避免按“撤消”)时发送一个。我注意到通过 EventListener 在第三方库中有一些实现,但我真的很想坚持使用 Google 库。
android - 如何在android支持设计库中将snackbar的属性更改为从上到下显示
我最近了解到构建版本为 22.2.0 的 android 支持设计库。在这一点上,我对大多数易于使用的自定义视图印象深刻。但是,尽管对这些问题进行定制,但我完全坚持解决方案。在那个我完全挣扎的主要部分之一是SnackBar。
我正在使用以下代码在我的Activity中显示SnackBar:
Gradle 构建库:
一切都很棒,但我需要的是从上到下显示小吃栏,而不是默认的从下到上属性。请任何人帮助您的解决方案。提前致谢
android - 使用 CoordinatorLayout 时 AdView 和 FloatingActionButton 重叠
在我的一个布局中加入新CoordinatorLayout
元素后,我遇到了Adview
s 与 . 重叠的问题FloatingActionButton
。
如果我采用相同的布局并在AdView
下面合并一个,FloatingActionButton
它会导致FloatingActionButton
不再使用SnackBars
:
重现的简单 Admob 示例:
我有两个问题:
- 重叠视图(很可能是因为
CoordinatorLayout
extendsFrameLayout
) - 在相同的布局中添加其他视图,
FloatingActionButton
使其不再移动或与SnackBar
图片:
我怎样才能正确地实现这一点?
android - Android 多行 Snackbar
我正在尝试利用Snackbar
Android 设计支持库中的新功能来显示多行小吃栏,如http://www.google.com/design/spec/components/snackbars-toasts.html#snackbars-toasts-specs所示:
它只显示First line...
在我的 Nexus 7 上。如何让它显示所有行?
PS:我试过Toast
了,它显示了所有行。
android - 如何使用它自己的操作按钮关闭 Snackbar?
Android 设计支持库现在包括对 Snackbar 的支持。
我使用以下代码创建了一个:
轻扫即可关闭小吃店。但是,我还想使用它自己的操作按钮(使用 setAction 函数创建)来关闭它。
但是似乎没有任何可用的功能可以做到这一点。
android - Android SnackBar 给出异常并且不工作
我已经从 Google 提供的官方设计库中尝试了新的Snackbar。我已经通过 SDK 下载了新的设计库并将其放入 libs 文件夹中。我正在使用 eclipse,每当我尝试运行它时,它都会出现异常。除了 Google,我不想使用任何额外的第三方库。
爪哇代码
XML
错误
试过的链接
android - 当 Snackbar 自行关闭时,如何通知我?
我正在使用com.android.support:design:22.2.0
图书馆的 Snackbar。我用它来撤消删除。为了让我的生活更轻松,我将让 UI 看起来像是实际从数据源中删除了东西,如果没有按下快餐栏中的撤消按钮,则实际执行从数据源中删除的操作。所以,我想知道什么时候 Snackbar 不再可见,所以删除这些项目是安全的。
我可以在 Snackbar 上调用 getView(),但我不确定我应该使用哪个监听器。我试过setOnSystemUiVisibilityChangeListener()
但没有用,我相信它只适用于系统状态栏。
此外,Snackbar 不能扩展,因为它有一个私有构造函数。