Android Material Design - Snackbar

原作者:Ravi Tamada
原文地址:http://www.androidhive.info/…example/

Material Design中一个有趣的组件介绍就是Snackbar。Snackbar就像Toast消息,只是它提供了动作交互。Snackbar在屏幕底部显示,并且可以滑动关闭。

这篇文章讲述的是关于Snackbar和一些不同场景下的例子。

源码下载

戳我下载

1.简单的Snackbar

下面是一个简单的Snackbar语法。make方法接收三个参数:View、显示的信息、消息显示的持续时间。

通常传递 CoordinatorLayout 作为view参数是最好的选择,因为它允许Snackbar一些特性,像滑动取消、像FloatingActionButton控件的自动移动。

并且显示的持续时间应该是LENGTH_SHORT, LENGTH_LONG或者LENGTH_INDEFINITE。当LENGTH_INDEFINITE被使用时,snackbar显示的时间将是不确定的,而且可以滑动删除。

Snackbar snackbar = Snackbar
        .make(coordinatorLayout, "Welcome to AndroidHive", Snackbar.LENGTH_LONG);

snackbar.show();

example

,