Paste_Image.png
? 一個有趣的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();