SnackBar 功能类似于Toast一样
参考网址:放弃Toast吧,用Snackbar
简单功能描述:
- 一小段时间之后、或者用户与屏幕触发交互,Snackbar 会自动消失
- 可以包含一个可选的操作
- 把 Snackbar 划出屏幕,可以弃用
- 作为一条上下文敏感的消息,也是 UI 的一部分,并在屏幕内所有元素的上层显示,而不是像 Toast 消息一样位于屏幕中央;
- 一个时刻只能有唯一一个 Snackbar 显示。
代码:
final Snackbar bar = Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG);
bar.setAction("undo", new View.OnClickListener() {
@Override
public void onClick(View view) {
bar.dismiss();
}
});
bar.show();
其他api:
//设置Action文字颜色
SnackBar.setActionTextColor(R.color.material_blue)
// 设置SnackBar显示时间
SnackBar.setDuration(4000)