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!