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