Snackbar是一個輕量級控件,它能夠很方便的提供消息的提示和動做反饋,相似於Toast。Snackbar包括一段文字信息與一個可選的操做按鈕,超時自動隱藏,也能夠經過滑動來刪除。效果以下所示:java
Snackbar的使用方法相似Toast經過make方法建立,經過show方法顯示,java代碼以下:ide
Snackbar.make(view, "Here's a Snackbar", Snackbar.LENGTH_LONG)
.setAction("Action", new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this,"action",Toast.LENGTH_SHORT).show();
}
}).show();
幾個重要的方法:this
(1)make(View view, int resId, int duration)
建立 Snackbar。spa
(2)setAction(int resId, View.OnClickListener listener)
對 Snackbar 設置單擊事件。code
(3)setActionTextColor(ColorStateList colors)
設置事件標題的顏色。blog
(4)setText(int resId)
更新 Snackbar 中的文本事件
(5)show()
顯示 Snackbar。it