在我们用惯了吐司和dialog的时候,出现了一个新的用户界面交互的东西——snackbar,他的使用很简单,类似于土司,但是也有自己的属性设置
Snackbar.make(rootlayout, "Hello SnackBar!", Snackbar.LENGTH_SHORT)
.setAction("Undo", new View.OnClickListener() {
@Override
public void onClick(View v) {
// Perform anything for the action selected
}
})
.setActionTextColor(R.color.material_blue)
.setDuration(4000).show();
它用make生成,其中的参数第一个为view,是其依赖的一个父布局,第二个参数为你要提示的内容,即snackbar中的左侧显示,第三个参数为显示的时间长短类型,当然是short和long了,最后setaction这里设置点击的时间,第一个参数为显示点击的文字,第二个参数为点击事件,然后可以设置点击的action的文字的颜色setActionTextColor,然后设置显示的时间,最后show.