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)
。
Nested classes |
|
---|---|
class |
Snackbar.Callback |
Constants |
|
---|---|
int |
LENGTH_INDEFINITE 无限期地显示Snackbar。 |
int |
LENGTH_LONG 长时间展示小吃店。 |
int |
LENGTH_SHORT 短时间显示Snackbar。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
int LENGTH_INDEFINITE
无限期地显示Snackbar。 这意味着shown
时间开始显示,直到它被解雇或显示另一个小吃店。
也可以看看:
常量值:-2(0xfffffffe)
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 |
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 |
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 |
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 |
Snackbar setActionTextColor (ColorStateList colors)
设置 setAction(CharSequence, View.OnClickListener)
指定的动作的文本颜色。
Parameters | |
---|---|
colors |
ColorStateList
|
Returns | |
---|---|
Snackbar |
Snackbar setActionTextColor (int color)
设置 setAction(CharSequence, View.OnClickListener)
指定的动作的文本颜色。
Parameters | |
---|---|
color |
int
|
Returns | |
---|---|
Snackbar |
Snackbar setCallback (Snackbar.Callback callback)
当此 Snackbar
的可见性更改时,设置要调用的回调。
Parameters | |
---|---|
callback |
Snackbar.Callback
|
Returns | |
---|---|
Snackbar |
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 |
Snackbar setText (int resId)
更新此 Snackbar
的文字。
Parameters | |
---|---|
resId |
int : The new text for the Toast. |
Returns | |
---|---|
Snackbar |
Snackbar setText (CharSequence message)
更新此 Snackbar
的文字。
Parameters | |
---|---|
message |
CharSequence : The new text for the Toast. |
Returns | |
---|---|
Snackbar |