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) |
|
|---|---|
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 |
|