• 一个有趣的Toast,显示在界面底部,并且可以设置点击行为,也可以滑动出去
Snackbar是design support library中另一个组件,使用Snackbar我们可以在屏幕底部(大多时候)快速弹出消息,它和Toast非常相似,但是它更灵活一些。
• 当它显示一段时间后或用户与屏幕交互时它会自动消失。
• 可以自定义action-可选操作。
• swiping it off the screen可以让FAB消失
• 它是context sensitive message(自己理解吧),所以这些消息是UI screen的一部分并且它是显示在所有屏幕其它元素之上(屏幕最顶层),并不是像Toast一样覆盖在屏幕上。
• 同一时间只能显示一个snackbar。
Snackbar基本上继承了和Toast一样的方法和属性,例如LENGTH_LONG 和 LENGTH_SHORT用于设置显示时长。
需要让CoordinatorLayout作为父布局才能滑动出去
//参1从这个view的底部弹出去--要不无法依附
Snackbar.make(ll, "您真的要删除吗?", Snackbar.LENGTH_LONG)
.setAction("取消", new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(TextInputActivity.this, "点击了取消!", Toast.LENGTH_SHORT).show();
}
})
.show();