Snackbar用起来非常简单,全部代码如下:
private void showSnackBar(){
Snackbar.make(mainLayout, "瞅啥啊!?", Snackbar.LENGTH_LONG)
.setAction("瞅你乍地!", v-> {
Toast.makeText(this, "对方又瞅了你一眼。", Toast.LENGTH_LONG).show();
}).show();
}
- 其中mainLayout一般来说是整个界面的父布局, setAction方法能给Snackbar添加一个点击事件。需要注意的是,只有点击 “瞅你乍地!” 文字所在区域,才会触发点击事件。并不是给整个Snackbar都添加了一个点击事件。
- 如果没有给Snackbar设置点击事件,过一段时间后Snackbar会自动消失。如果设置了点击事件,点击后Snackbar会立即消失。