Snacky
介绍:
又一个Snackbar控件,使用builder模式来创建,内置ERROR, WARNING, INFO 以及 SUCCESS模版,支持自定义。
运行效果:
使用说明:
安装
调用Snacky.builder()以获得一个Builder。
需要为snackbar设置一个activity或者view。
.setView(View view) 将用这个view来显示snackbar ,或者选择
.setActivity(Activity activity) 它将自动找到activity的根view
自定义
绝大多数都能根据名称猜出意思
.setBackgroundColor()
.setText() text的字符串或者资源id
.setTextColor() 文字颜色
.setTextSize()
.setMaxLines()
.centerText() 文字居中
.setActionText()
.setActionTextColor()
.setActionClickListener(View.OnClickListener)
.setDuration(Snacky.DURATION)
.setIcon() 要显示的Drawable,我觉得最好使用24dp的小型Drawable
Building
用.build()可以创建一个Snackbar,但是你也可以使用一些定义好了的模版:
.success()
.error()
.info()
.warning()
它们都能给你一个snackbar对象,但是设置了预定义的值(如果你之前没有自定义的话)。
使用snackbar
然后你就能使用snackbar了:
.addCallback(SnackBar.Callback) 为snackbar添加callback
.show() 显示 snackbar
已下载
0