public class SnackbarUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
SnackbarUtils |
above(android.view.View targetView,
int contentViewTop,
int marginLeft,
int marginRight)
设置Snackbar显示在指定View的上方
注:暂时仅支持单行的Snackbar,因为
calculateSnackBarHeight()暂时仅支持单行Snackbar的高度计算 |
SnackbarUtils |
aboveCoordinatorLayout(android.view.View targetView,
int contentViewTop,
int marginLeft,
int marginRight) |
SnackbarUtils |
actionColor(int actionTextColor)
设置Button(@+id/snackbar_action)的文字颜色
|
SnackbarUtils |
addView(int layoutId,
int index)
向Snackbar布局中添加View(Google不建议,复杂的布局应该使用DialogFragment进行展示)
|
SnackbarUtils |
addView(android.view.View addView,
int index)
向Snackbar布局中添加View(Google不建议,复杂的布局应该使用DialogFragment进行展示)
|
SnackbarUtils |
alpha(float alpha)
设置Snackbar 背景透明度
|
SnackbarUtils |
backColor(int backgroundColor)
设置Snackbar背景色
|
SnackbarUtils |
bellow(android.view.View targetView,
int contentViewTop,
int marginLeft,
int marginRight)
设置Snackbar显示在指定View的下方
注:暂时仅支持单行的Snackbar,因为
calculateSnackBarHeight()暂时仅支持单行Snackbar的高度计算 |
SnackbarUtils |
bellowCoordinatorLayout(android.view.View targetView,
int contentViewTop,
int marginLeft,
int marginRight) |
SnackbarUtils |
colors(int backgroundColor,
int messageColor,
int actionTextColor)
设置 Snackbar背景色 + TextView(@+id/snackbar_text)的文字颜色 + Button(@+id/snackbar_action)的文字颜色
|
SnackbarUtils |
confirm()
设置mSnackbar背景色为 sColorConfirm
|
static SnackbarUtils |
Custom(android.view.View view,
java.lang.String message,
int duration)
初始化Snackbar实例
展示时间:duration 毫秒
|
SnackbarUtils |
danger()
设置Snackbar背景色为 sColorWarning
|
Snackbar |
getSnackbar()
获取 mSnackbar
|
SnackbarUtils |
gravityCoordinatorLayout(int gravity)
设置Snackbar显示的位置,当Snackbar和CoordinatorLayout组合使用的时候
|
SnackbarUtils |
gravityFrameLayout(int gravity)
设置Snackbar显示的位置
|
static SnackbarUtils |
Indefinite(android.view.View view,
java.lang.String message)
初始化Snackbar实例
展示时间:Snackbar.LENGTH_INDEFINITE
|
SnackbarUtils |
info()
设置mSnackbar背景色为 sColorInfo
|
SnackbarUtils |
leftAndRightDrawable(android.graphics.drawable.Drawable leftDrawable,
android.graphics.drawable.Drawable rightDrawable)
设置TextView(@+id/snackbar_text)左右两侧的图片
|
SnackbarUtils |
leftAndRightDrawable(java.lang.Integer leftDrawable,
java.lang.Integer rightDrawable)
设置TextView(@+id/snackbar_text)左右两侧的图片
|
static SnackbarUtils |
Long(android.view.View view,
java.lang.String message)
初始化Snackbar实例
展示时间:Snackbar.LENGTH_LONG
|
SnackbarUtils |
margins(int margin)
设置Snackbar布局的外边距
注:经试验发现,调用margins后再调用 gravityFrameLayout,则margins无效.
|
SnackbarUtils |
margins(int left,
int top,
int right,
int bottom)
设置Snackbar布局的外边距
注:经试验发现,调用margins后再调用 gravityFrameLayout,则margins无效.
|
SnackbarUtils |
messageCenter()
设置TextView(@+id/snackbar_text)中文字的对齐方式 居中
|
SnackbarUtils |
messageColor(int messageColor)
设置TextView(@+id/snackbar_text)的文字颜色
|
SnackbarUtils |
messageRight()
设置TextView(@+id/snackbar_text)中文字的对齐方式 居右
|
SnackbarUtils |
radius(float radius)
设置Snackbar布局的圆角半径值
|
SnackbarUtils |
radius(int radius,
int strokeWidth,
int strokeColor)
设置Snackbar布局的圆角半径值及边框颜色及边框宽度
|
SnackbarUtils |
setAction(java.lang.CharSequence text,
android.view.View.OnClickListener listener)
设置按钮文字内容 及 点击监听
Snackbar#setAction(CharSequence, View.OnClickListener) |
SnackbarUtils |
setAction(int resId,
android.view.View.OnClickListener listener)
设置按钮文字内容 及 点击监听
Snackbar#setAction(CharSequence, View.OnClickListener) |
SnackbarUtils |
setCallback(Snackbar.Callback setCallback)
设置 mSnackbar 展示完成 及 隐藏完成 的监听
|
static void |
setColorConfirm(int colorConfirm)
设置确定的背景颜色
|
static void |
setColorDanger(int colorDanger)
设置危险的背景颜色
|
static void |
setColorInfo(int colorInfo)
设置信息的背景颜色
|
static void |
setColorWarning(int colorWarning)
设置警告的背景颜色
|
static SnackbarUtils |
Short(android.view.View view,
java.lang.String message)
初始化Snackbar实例
展示时间:Snackbar.LENGTH_SHORT
|
void |
show()
显示 Snackbar
|
SnackbarUtils |
warning()
设置Snackbar背景色为 sColorWarning
|
public static void setColorInfo(int colorInfo)
colorInfo - public static void setColorConfirm(int colorConfirm)
colorConfirm - public static void setColorWarning(int colorWarning)
colorWarning - public static void setColorDanger(int colorDanger)
colorDanger - public Snackbar getSnackbar()
public static SnackbarUtils Short(android.view.View view, java.lang.String message)
view - message - public static SnackbarUtils Long(android.view.View view, java.lang.String message)
view - message - public static SnackbarUtils Indefinite(android.view.View view, java.lang.String message)
view - message - public static SnackbarUtils Custom(android.view.View view, java.lang.String message, int duration)
view - message - duration - 展示时长(毫秒)public SnackbarUtils info()
public SnackbarUtils confirm()
public SnackbarUtils warning()
public SnackbarUtils danger()
public SnackbarUtils backColor(int backgroundColor)
backgroundColor - public SnackbarUtils messageColor(int messageColor)
messageColor - public SnackbarUtils actionColor(int actionTextColor)
actionTextColor - public SnackbarUtils colors(int backgroundColor, int messageColor, int actionTextColor)
backgroundColor - messageColor - actionTextColor - public SnackbarUtils alpha(float alpha)
alpha - public SnackbarUtils gravityFrameLayout(int gravity)
gravity - public SnackbarUtils gravityCoordinatorLayout(int gravity)
gravity - public SnackbarUtils setAction(int resId, android.view.View.OnClickListener listener)
Snackbar#setAction(CharSequence, View.OnClickListener)resId - listener - public SnackbarUtils setAction(java.lang.CharSequence text, android.view.View.OnClickListener listener)
Snackbar#setAction(CharSequence, View.OnClickListener)text - listener - public SnackbarUtils setCallback(Snackbar.Callback setCallback)
setCallback - public SnackbarUtils leftAndRightDrawable(java.lang.Integer leftDrawable, java.lang.Integer rightDrawable)
leftDrawable - rightDrawable - public SnackbarUtils leftAndRightDrawable(android.graphics.drawable.Drawable leftDrawable, android.graphics.drawable.Drawable rightDrawable)
leftDrawable - rightDrawable - public SnackbarUtils messageCenter()
public SnackbarUtils messageRight()
public SnackbarUtils addView(int layoutId, int index)
layoutId - 要添加的View的布局文件IDindex - public SnackbarUtils addView(android.view.View addView, int index)
addView - index - public SnackbarUtils margins(int margin)
margin - public SnackbarUtils margins(int left, int top, int right, int bottom)
left - top - right - bottom - public SnackbarUtils radius(float radius)
radius - 圆角半径public SnackbarUtils radius(int radius, int strokeWidth, int strokeColor)
radius - strokeWidth - strokeColor - public SnackbarUtils above(android.view.View targetView, int contentViewTop, int marginLeft, int marginRight)
calculateSnackBarHeight()暂时仅支持单行Snackbar的高度计算targetView - 指定ViewcontentViewTop - Activity中的View布局区域 距离屏幕顶端的距离marginLeft - 左边距marginRight - 右边距public SnackbarUtils aboveCoordinatorLayout(android.view.View targetView, int contentViewTop, int marginLeft, int marginRight)
public SnackbarUtils bellow(android.view.View targetView, int contentViewTop, int marginLeft, int marginRight)
calculateSnackBarHeight()暂时仅支持单行Snackbar的高度计算targetView - 指定ViewcontentViewTop - Activity中的View布局区域 距离屏幕顶端的距离marginLeft - 左边距marginRight - 右边距public SnackbarUtils bellowCoordinatorLayout(android.view.View targetView, int contentViewTop, int marginLeft, int marginRight)
public void show()