这是一种不需要在xml中定义的控件
Snackbar.make(mContainer, "Hello SnackBar!", Snackbar.LENGTH_LONG).setAction("Clock", new View.OnClickListener() {
@Override
public void onClick(View v) {
// do something
}
}).show();
make中,第一个参数是layout布局,第二个是左侧显示的文字,第三个是时间长度。
而如果需要右侧按钮,那么继续定义setAction,并在其中传入button的显示文字和点击事件就可以了。
FloatingActionButton在配合时,不会将button覆盖,而是将其位置顶上去,是一种比较优秀的交互,以避免显示时会把上面的按钮覆盖。