草庐IT

SnackBar

全部标签

java - 如何在 Espresso 测试中点击 snackbar 按钮?

我不认为这是一个骗人的问题。我正在编写一个简单的Espresso测试,其中一部分涉及单击snackbar中的“确定”按钮。Espresso.onView(allOf(withId(android.support.design.R.id.snackbar_text),withText(R.string.permission_snackbar))).check(matches(isDisplayed()));Espresso.onView(withText("Ok")).perform(click());这抛出android.support.test.espresso.PerformExc

android - Snackbar 不会在滑动时关闭

我的appcompatActivity中有一个snackbar。它有一个OK按钮,可以关闭snackbar。它工作正常。但我无法通过滑动(从左到右)关闭snackbar。以下是我的snackbar代码....finalSnackbarsnackbar=Snackbar.make(view,"ErrorMessage",Snackbar.LENGTH_INDEFINITE);snackbar.setAction("OK",newView.OnClickListener(){@OverridepublicvoidonClick(Viewview){snackbar.dismiss();}}

android - 在 SnackBar 上包装内容高度

有什么方法可以让SnackBar包装其文本内容吗?你可以在下面查看我的问题:如您所见,文本以“contactusat...”结尾,它应该显示完整消息。谢谢! 最佳答案 我相信默认情况下snackbar将您限制为只有2行。您可以尝试的一件事是将snackbar内的TextView设置为多行。像这样:ViewsnackbarView=snackbar.getView();TextViewtextView=(TextView)snackbarView.findViewById(android.support.design.R.id.sna

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

我想从顶部提供SnackBar动画,而不是从底部显示SnackBar的常规行为。这很容易破解吗? 最佳答案 这是可能的。检查我制作的这个库https://github.com/AndreiD/TSnackBar基本上,您添加了2个从顶部滑动的新动画,并更改了布局的重力。就这样:)稍后编辑:出现了一个错误......如果有人想花一些时间来修复它,我们都会很感激:) 关于android-顶部的SnackBar。这可能吗?,我们在StackOverflow上找到一个类似的问题:

android - 关闭 Snackbar 向左滑动

下面显示Snackbar的简单代码。publicvoidonClick(Viewview){Snackbar.make(view,"Replacewithyourownaction",Snackbar.LENGTH_INDEFINITE).setAction("Action",null).show();}此代码在onClick事件发生时正确显示Snackbar。此外,可以通过滑动手势关闭此snackbar。但默认情况下,只有右击会关闭Snackbar。而且我无法通过向左滑动来关闭它。如何在向左滑动时关闭snackbar? 最佳答案

flutter - 使用不包含 Scaffold 的上下文调用 Scaffold.of()

如您所见,我的按钮位于Scaffold内的body。但我得到了这个异常(exception):使用不包含Scaffold的上下文调用Scaffold.of()。import'package:flutter/material.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(title:'FlutterDemo',theme:ThemeData(primarySwatch:Colors.

flutter - 使用不包含 Scaffold 的上下文调用 Scaffold.of()

如您所见,我的按钮位于Scaffold内的body。但我得到了这个异常(exception):使用不包含Scaffold的上下文调用Scaffold.of()。import'package:flutter/material.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(title:'FlutterDemo',theme:ThemeData(primarySwatch:Colors.

android - 如何在 Snackbar 的 RecyclerView.Adapter 中获取 View ?

我正在通过这个article的帮助在RecyclerView中实现Swipe和Drag。在删除项目时,我想显示一个SnackBar但显示SnackBar需要View。我不知道如何在RecyclerAdapter的函数中获取View。我的代码:publicvoidonItemDismiss(intposition){notes.remove(position);notifyItemRemoved(position);/*ShowSnackBar*/}编辑:我的问题与thisquestion不同。我在实现SwipetoDismiss时没有遇到任何问题。我已经成功实现了它。但我想显示一个Sn

android - 从右到左 SnackBar

我想在DesignSupportLibrarySnackBar上显示带有action的text。我的语言是从右到左书写的。那么如何更改SnackBar文本和操作方向呢?像这样: 最佳答案 最后从答案和更多搜索中我找到了这个解决方案:Snackbarsnackbar=Snackbar.make(view,"Myright2lefttext",Snackbar.LENGTH_LONG).setAction("Action",newView.OnClickListener(){@OverridepublicvoidonClick(View

fragment 中的 Android Snackbar NullPointerException

我想在我的应用程序中添加一个基本的snackbar,但我收到了一个错误,我无法弄清楚原因。我在Fragment的onCreateView()方法中添加了这段代码。Snackbar.make(view,"Snackbar",Snackbar.LENGTH_LONG).setAction("Action",null).show();并收到此错误:06-0110:26:09.9551232-1232/?E/ActivityThread﹕Failedtofindproviderinfoforme.muraterdogan.watchme.MetricaContentProvider06-011