Snackbar是一个轻量级控件,它可以很方便的提供消息的提示和动作反馈,类似于Toast。Snackbar包括一段文字信息与一个可选的操作按钮,超时自动隐藏,也可以通过滑动来删除。效果如下所示:
Snackbar的使用方法类似Toast通过make方法创建,通过show方法显示,java代码如下:
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();
几个重要的方法:
(1)make(View view, int resId, int duration)
创建 Snackbar。
(2)setAction(int resId, View.OnClickListener listener)
对 Snackbar 设置单击事件。
(3)setActionTextColor(ColorStateList colors)
设置事件标题的颜色。
(4)setText(int resId)
更新 Snackbar 中的文本
(5)show()
显示 Snackbar。