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

java - 如何在 Espresso 测试中单击快餐栏按钮?

我不相信这是一个愚蠢的问题。我正在编写一个简单的 Espresso 测试,其中一部分涉及单击快餐栏中的“确定”按钮。

这抛出

android.support.test.espresso.PerformException:在视图上执行“单击”时出错,带有文本:是“Ok”。原因:java.lang.RuntimeException:由于目标视图不匹配以下一项或多项约束,将不会执行操作:至少 90% 的视图区域显示给用户。目标视图:“AppCompatButton{id=2131558552, res-name=snackbar_action, visibility=VISIBLE, width=264, height=144, has-focus=false, has-focusable=true, has-window-focus=true, is- clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, root-is-layout-requested=false, has-input-连接=假,x=684.0,y=53.0,文本=确定,输入类型=0,ime-target=false,has-links=false}"

有任何想法吗?

0 投票
2 回答
3113 浏览

android - 无法在 Android 中发送可访问性事件

我正在尝试在显示小吃店后立即发送可访问性。但是什么都没有播放。这是我在 onStart() 生命周期方法中的代码:

0 投票
2 回答
1893 浏览

android - android snackbar - how to test with roboelectric

From here we now know that robolectric does not have a shadow object but we can create a custom shadow object for a snackbar.It's ashame they have one for toast but not for snackbar.

I am showing a snackbar in my code when there is no network connection. I'd like to know how can i write a unit test (with robolectric as the test runner) that can verify that a snackbar gets shown when there is no network connection.

Its a little hard because the snackbar is not in xml. So when i declare my actually Activity controller it doesn't have a snackbar at that time.

You know how to test a toast we have ShadowToast.getTextOfLatestToast() i want one for snackBar

im currently using org.robolectric:robolectric:3.0-rc2 and dont see ShadowSnackbar.class available.

0 投票
6 回答
15603 浏览

android - 在顶部(工具栏下方)显示 SnackBar

我试图SnackBarToolBar我的MainActivity,

我试过这段代码:

SnackBar显示在顶部,但不在Toolbar.

我想要类似于Hangout应用程序的东西,例如:

截屏

主要活动:

我正在使用 TSnackbar,SnackBar 显示在工具栏上

0 投票
2 回答
3126 浏览

android - Snackbar 不显示文本

我正在使用 Google 设计库 (23.1.0) 来显示小吃店。我的小吃店代码看起来像:

正在创建并显示小吃店。动作标签、动作颜色和所有侦听器都按预期工作。唯一的问题是没有显示“已删除”消息。如果我使用调试器并停止执行:snackbar.show(),我可以看到在snackbar > mView > mMessageView 中有一个名为mText 的字段,它的值为“已删除”。但是我看不到小吃店的信息。我已经尝试过同时使用字符串常量和资源 ID。

更重要的是,我尝试在干净的项目中使用非常相似的代码并且它可以工作。可能是什么原因?

缺少文字

0 投票
1 回答
1203 浏览

android - Viewpager 拦截小吃店解雇

范围

我有一个包含 ViewPager 的片段。viewpager 的每个页面都包含一个项目片段。当我对项目片段执行操作时,我会在项目片段中显示一个快餐栏。小吃栏是项目片段的一部分(CoordinatorLayout 是项目片段布局的一部分)。

问题

我面临的问题是我不允许关闭snackbar,因为viewpager 拦截了滑动事件并更改页面而不是让snackbar 被关闭。

问题

我希望viewpager不要拦截对snackbar的触摸,但仍然拦截对项目片段其余部分的触摸(当不在snackbar上滑动时,用户应该仍然能够滑动以更改页面)。有谁知道这样做的方法?

我创建了一个示例应用程序来演示该问题。它可在https://github.com/gfrederick/ViewPagerSnackbar获得

0 投票
9 回答
11108 浏览

java - 更改 Snackbar 的字体

我通过以下代码构建 Snackbar:

现在我想更改消息和操作按钮的字体但找不到任何解决方案,该怎么做?

0 投票
1 回答
43 浏览

android - 覆盖设计支持库行为

我试图在Snackbar满足条件时解雇 a 。

但是,Snackbar当单击操作时,实现会自动关闭它。

一般来说,有没有办法修改已编译的 gradle 库以满足我的需求。IE。删除此行Snackbar.this.dismiss();。我知道我可以搜索源并放入 libs 文件夹然后我可以修改它但是有没有办法这样做而不是这样?

0 投票
1 回答
1193 浏览

android - 显示 Snackbar 时向上移动 Listview

当我在屏幕底部显示 Snackbar 时,我需要将列表视图向上移动。

小吃栏完美运行,但隐藏了列表视图底部的内容。

这是布局:

0 投票
1 回答
1658 浏览

android - 抽屉布局上的 Android 快餐栏

我有一个小吃店(在 RecyclerView 上)和一个 DrawerLayout。当显示小吃店并打开抽屉布局时,小吃店与抽屉重叠。我希望抽屉与小吃店重叠。这可能吗?