Articles of android snackbar

小吃店没有显示

我将从BaseActivityinheritance所有其他活动。 public class BaseActivity extends AppCompatActivity { public static CoordinatorLayout coordinatorLayout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_base); coordinatorLayout = (CoordinatorLayout) findViewById(R.id .coordinatorLayout1); } } activity_base.xml 尝试从非活动类访问时不显示Snackbar。 Snackbar snackbar = Snackbar.make( BaseActivity.coordinatorLayout, “Helooo….”, Snackbar.LENGTH_LONG );

Snackbar不会在轻扫时解雇

我的appcompat活动中有一个快餐栏。 它有一个按钮OK,它会关闭小吃吧。它正在工作。 但是我不能在轻扫(左到右)时忽略小吃吧。 以下是我的小吃吧代码…. final Snackbar snackbar = Snackbar .make(view, “Error Message”, Snackbar.LENGTH_INDEFINITE); snackbar.setAction(“OK”, new View.OnClickListener() { @Override public void onClick(View view) { snackbar.dismiss(); } }); snackbar.show(); 编辑1 我在我的activity的XML布局中将Relative布局作为父布局。

如何在FragmentDialog下显示SnackBar?

我有FragmentDialog的活动。 在这个对话框的onResume ,我通过代码将它的高度和重量设置为80%和90%: WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams(); layoutParams.copyFrom(getDialog().getWindow().getAttributes()); layoutParams.width = (int)(screenWidth * 0.9); layoutParams.height = (int)(screenHeight * 0.8); getDialog().getWindow().setAttributes(layoutParams); 它完美地工作,背景有阴影,前景FragmentDialog有适当的尺寸。 问题是 – 如何在没有阴影的情况下在屏幕底部显示不受FragmentDialog (具有阴影,活动视图的那个)影响的SnackBar ? 有没有办法在FragmentDialog背景中的活动中禁用特定视图的阴影?

(折叠)工具栏标题在Snackbar外观后重置其位置

我有一个以CollapsingToolbarLayout和CoordinatorLayout为根元素的布局。 每当activity显示Snackbar时,即使toolbar未(完全)展开, toolbar标题也会将其位置重置为CollapsingToolbar的默认扩展标题位置。 第二张图片显示无论toolbar展开, title都是固定的。 当我在activity或fragment调用snackbar.show()时,结果是一样的。 我的布局结构如下所示: 我使用appcompat and design library (v24.2.1)的最新依赖appcompat and design library (v24.2.1) 。 我希望有足够的信息,并且有人知道如何解决这个问题:P 编辑:同样在模板中,当您启动一个新项目并选择Scrolling activity时, snackbar.show()时snackbar.show()出现同样的问题。 所以这是一个图书馆问题。

使用CoordinatorLayout的Snackbar禁用解雇

我正在使用支持 FloatingActionButton 小吃店 CoordinatorLayout 我需要CoordinatorLayout,这样如果显示SnackBar,则FloatingActionButton向上移动以为Snackbar腾出空间。 为了更好地理解,请查看此video 我正在使用SnackBar进行双向退出以退出应用程序,但SnackBar可以被解雇。 有没有办法禁用SnackBar上的解雇? Snackbar snackbar = Snackbar.make(view, R.string.press_back_again_to_exit, Snackbar.LENGTH_SHORT); snackbar.setAction(R.string.ok, new View.OnClickListener() { @Override public void onClick(View v) { } }); snackbar.setActionTextColor(getResources().getColor(R.color.white)); View view = snackbar.getView(); view.setBackgroundColor(getResources().getColor(R.color.orange_warning)); snackbar.show(); 布局 … PS 我知道这个GitHub库有这个function,但是有一种“原生”方式吗?

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

我想在MainActivity中的ToolBar下面显示一个SnackBar , 我试过这段代码: mToolbar = (Toolbar) findViewById(R.id.toolbar); Snackbar snack = Snackbar.make(findViewById(android.R.id.content), “Had a snack at Snackbar”, Snackbar.LENGTH_LONG); View view = snack.getView(); FrameLayout.LayoutParams params =(FrameLayout.LayoutParams)view.getLayoutParams(); params.gravity = Gravity.TOP; view.setLayoutParams(params); snack.show(); 但SnackBar显示在顶部,但不在Toolbar下方。 我想要像Hangout应用程序类似的东西: 主要活动: 我正在使用TSnackbar,SnackBar显示在工具栏上 TSnackbar.make(findViewById(android.R.id.content),”Hello from TSnackBar.”,TSnackbar.LENGTH_LONG).show();

如何在Snackbar或Toast / Textview中显示表情符号/表情符号

我想在Snackbar / Toast通知中添加表情符号/表情符号。 这个表情符号需要是图像资源还是Unicode字符。 当我使用来自以下网站Unicode角色网站的 unicode字符时,我得到字符串输出。 Snackbar.make(findViewById(android.R.id.content), \U+1F601 + “Done”, Snackbar.LENGTH_LONG).show();

从服务内部显示Snackbar

当从Activity内部显示SnackBar时,我可以使用rootView。 但是我需要在服务中显示一个SnackBar,我没有View。 我怎么能做到这一点? 作为背景故事:活动启动服务来执行任务。 服务需要根据情况显示SnackBar。 我不想仅为此而绑定服务。 那么我怎么能做到这一点? 通常我可以显示Toast,但我需要用户能够阅读该消息并确认。

我可以在对话框中显示材料设计Snackbar吗?

我正在开发一个Android应用程序。 在那我想在对话框中显示材料设计Snackbar。 可能吗? 如果是,那怎么样? 请帮帮我。 谢谢。

Android:单独碎片中的多个零食栏(ViewPager)

我有一个viewpager,当然还有一些片段。 这些片段中的每一个都将CoordinatorLayout作为父级。 我正在展示一个小吃吧。 问题是,如果片段A显示一个小吃吧它很好,但如果它的相邻片段B也显示一个小吃店,片段A中的小吃栏会自动隐藏。 由于viewpager相邻片段已预加载,因此这是一个明显的问题。 任何解决方法? 或者我做错了吗?