Most visited

Recently visited

Snackbar

public final class Snackbar
extends Object

java.lang.Object
   ↳ android.support.design.widget.Snackbar


Snackbars提供有关操作的轻量级反馈。 他们在手机屏幕底部显示简短消息,在较大的设备上左下角显示。 Snackbars出现在屏幕上的所有其他元素之上,并且一次只能显示一个。

它们会在超时后或用户在屏幕上其他地方进行交互后自动消失,特别是在召唤新表面或活动的交互之后。 小吃店可以从屏幕上移除。

小吃店可以包含通过 setAction(CharSequence, android.view.View.OnClickListener)设置的动作。

当小吃吧已被证明或者被通知解雇,你可以提供一个 Snackbar.Callback通过 setCallback(Callback)

Summary

Nested classes

class Snackbar.Callback

Snackbar实例的回调类。

Constants

int LENGTH_INDEFINITE

无限期地显示Snackbar。

int LENGTH_LONG

长时间展示小吃店。

int LENGTH_SHORT

短时间显示Snackbar。

Public methods

void dismiss()

关闭 Snackbar

int getDuration()

返回持续时间。

View getView()

返回 Snackbar的视图。

boolean isShown()

返回此 Snackbar是否正在显示。

boolean isShownOrQueued()

返回此 Snackbar当前是正在显示还是排队等待下一个显示。

static Snackbar make(View view, CharSequence text, int duration)

制作小吃店以显示消息

Snackbar会尝试找到一个父视图,用于保存Snackbar的视图,其值为 view

static Snackbar make(View view, int resId, int duration)

制作小吃店以显示消息。

Snackbar setAction(int resId, View.OnClickListener listener)

设置要在此显示的动作 Snackbar

Snackbar setAction(CharSequence text, View.OnClickListener listener)

设置要在此显示的动作 Snackbar

Snackbar setActionTextColor(ColorStateList colors)

设置 setAction(CharSequence, View.OnClickListener)指定的动作的文本颜色。

Snackbar setActionTextColor(int color)

设置 setAction(CharSequence, View.OnClickListener)指定的动作的文本颜色。

Snackbar setCallback(Snackbar.Callback callback)

当此 Snackbar的可见性发生变化时,设置要调用的回调。

Snackbar setDuration(int duration)

设置显示视图的时间。

Snackbar setText(int resId)

更新 Snackbar的文字。

Snackbar setText(CharSequence message)

更新此 Snackbar的文本。

void show()

显示 Snackbar

Inherited methods

From class java.lang.Object

Constants

LENGTH_INDEFINITE

int LENGTH_INDEFINITE

无限期地显示Snackbar。 这意味着shown时间开始显示,直到它被解雇或显示另一个小吃店。

也可以看看:

常量值:-2(0xfffffffe)

LENGTH_LONG

int LENGTH_LONG

长时间展示小吃店。

也可以看看:

常量值:0(0x00000000)

LENGTH_SHORT

int LENGTH_SHORT

短时间显示Snackbar。

也可以看看:

常量值:-1(0xffffffff)

Public methods

dismiss

void dismiss ()

关闭 Snackbar

getDuration

int getDuration ()

返回持续时间。

Returns
int

也可以看看:

getView

View getView ()

返回 Snackbar的视图。

Returns
View

isShown

boolean isShown ()

返回此 Snackbar是否正在显示。

Returns
boolean

isShownOrQueued

boolean isShownOrQueued ()

返回此 Snackbar当前是正在显示还是正在排队等待下一个显示。

Returns
boolean

make

Snackbar make (View view, 
                CharSequence text, 
                int duration)

制作小吃店以显示消息

Snackbar会尝试找到父视图,以便根据给定的值view来保留Snackbar的视图。 Snackbar会沿着视图树向上走,试图找到一个合适的父级,该父级被定义为CoordinatorLayout或窗口装饰的内容视图,以先到者为准。

在视图层次结构中包含 CoordinatorLayout可让Snackbar启用某些功能,例如轻扫即可忽略并自动移动小部件(如 FloatingActionButton

Parameters
view View: The view to find a parent from.
text CharSequence: The text to show. Can be formatted text.
duration int: How long to display the message. Either LENGTH_SHORT or LENGTH_LONG
Returns
Snackbar

make

Snackbar make (View view, 
                int resId, 
                int duration)

制作小吃店以显示消息。

小吃店会尝试找到一个父级视图,以便根据给予view的值来view的视图。 Snackbar会沿着视图树向上走,试图找到一个合适的父级,该父级被定义为CoordinatorLayout或窗口装饰的内容视图,以先到者为准。

在您的视图层次结构中包含 CoordinatorLayout可让Snackbar启用某些功能,例如滑动到关闭并自动移动小部件(如 FloatingActionButton

Parameters
view View: The view to find a parent from.
resId int: The resource id of the string resource to use. Can be formatted text.
duration int: How long to display the message. Either LENGTH_SHORT or LENGTH_LONG
Returns
Snackbar

setAction

Snackbar setAction (int resId, 
                View.OnClickListener listener)

设置要在此显示的动作 Snackbar

Parameters
resId int: String resource to display
listener View.OnClickListener: callback to be invoked when the action is clicked
Returns
Snackbar

setAction

Snackbar setAction (CharSequence text, 
                View.OnClickListener listener)

设置要在此显示的动作 Snackbar

Parameters
text CharSequence: Text to display
listener View.OnClickListener: callback to be invoked when the action is clicked
Returns
Snackbar

setActionTextColor

Snackbar setActionTextColor (ColorStateList colors)

设置 setAction(CharSequence, View.OnClickListener)指定的动作的文本颜色。

Parameters
colors ColorStateList
Returns
Snackbar

setActionTextColor

Snackbar setActionTextColor (int color)

设置 setAction(CharSequence, View.OnClickListener)指定的动作的文本颜色。

Parameters
color int
Returns
Snackbar

setCallback

Snackbar setCallback (Snackbar.Callback callback)

当此 Snackbar的可见性更改时,设置要调用的回调。

Parameters
callback Snackbar.Callback
Returns
Snackbar

setDuration

Snackbar setDuration (int duration)

设置显示视图的时间。

Parameters
duration int: either be one of the predefined lengths: LENGTH_SHORT, LENGTH_LONG, or a custom duration in milliseconds.
Returns
Snackbar

setText

Snackbar setText (int resId)

更新此 Snackbar的文字。

Parameters
resId int: The new text for the Toast.
Returns
Snackbar

setText

Snackbar setText (CharSequence message)

更新此 Snackbar的文字。

Parameters
message CharSequence: The new text for the Toast.
Returns
Snackbar

show

void show ()

显示 Snackbar

Hooray!