Android 创建一个简单的Snackbar
示例
Snackbar可以按照以下步骤创建一个:
Snackbar.make(view, "Text to display", Snackbar.LENGTH_LONG).show();
的view用于查找一个合适的亲本使用以显示Snackbar。通常,这是CoordinatorLayout您在XML中定义的,它可以添加功能,例如滑动以关闭并自动移动其他小部件(例如FloatingActionButton)。如果没有,CoordinatorLayout则使用窗口装饰的内容视图。
通常,我们还会在上添加一个动作Snackbar。常见的用例是“撤消”操作。
Snackbar.make(view, "Text to display", Snackbar.LENGTH_LONG) .setAction("UNDO", new View.OnClickListener() { @Override public void onClick(View view) { // 把你的逻辑放在这里 } }) .show();
您可以创建一个Snackbar并稍后显示:
Snackbar snackbar = Snackbar.make(view, "Text to display", Snackbar.LENGTH_LONG); snackbar.show();
如果您想更改Snackbar文本的颜色,请执行以下操作:
Snackbar snackbar = Snackbar.make(view, "Text to display", Snackbar.LENGTH_LONG); View view = snackbar .getView(); TextView textView = (TextView) view.findViewById(android.support.design.R.id.snackbar_text); textView.setTextColor(Color.parseColor("#FF4500")); snackbar.show();
默认情况下,Snackbar关闭在右边是swipe.This示例,该示例演示了如何在其左滑动上关闭快餐栏。