? 一個(gè)有趣的Toast,顯示在界面底部,并且可以設(shè)置點(diǎn)擊行為括丁,也可以滑動(dòng)出去
Snackbar是design support library中另一個(gè)組件,使用Snackbar我們可以在屏幕底部(大多時(shí)候)快速彈出消息婶芭,它和Toast非常相似贪磺,但是它更靈活一些赋朦。
? 當(dāng)它顯示一段時(shí)間后或用戶與屏幕交互時(shí)它會(huì)自動(dòng)消失。
? 可以自定義action-可選操作芦岂。
? swiping it off the screen可以讓FAB消失
? 它是context sensitive message(自己理解吧),所以這些消息是UI screen的一部分并且它是顯示在所有屏幕其它元素之上(屏幕最頂層)瘪弓,并不是像Toast一樣覆蓋在屏幕上。
? 同一時(shí)間只能顯示一個(gè)snackbar禽最。
Snackbar基本上繼承了和Toast一樣的方法和屬性腺怯,例如LENGTH_LONG 和 LENGTH_SHORT用于設(shè)置顯示時(shí)長。
需要讓CoordinatorLayout作為父布局才能滑動(dòng)出去
//參1從這個(gè)view的底部彈出去--要不無法依附
Snackbar.make(ll, "您真的要?jiǎng)h除嗎川无?", Snackbar.LENGTH_LONG)
.setAction("取消", new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(TextInputActivity.this, "點(diǎn)擊了取消!", Toast.LENGTH_SHORT).show();
}
})
.show();