【发布时间】:2015-08-13 13:44:07
【问题描述】:
来自文档:参数持续时间 - 可以是预定义长度之一:LENGTH_SHORT、LENGTH_LONG、或以毫秒为单位的自定义持续时间。 但我无法设置自定义持续时间。
例如
Snackbar
.make(parentLayout, "Feed cat?", 8000) // try here
.setAction("Yes", snackOnClickListener)
.setActionTextColor(Color.MAGENTA)
.setDuration(8000) // try here
.show();
但是 Snackbar 不是 8 秒很快就消失了。
【问题讨论】:
-
“我无法设置自定义持续时间”是什么意思?您的具体症状是什么?
-
@CommonsWare 他的意思是,他无法设置自定义持续时间。它只需要 Length.Long 和 Length.Short。输出“必须是以下之一:Snackbar.LENGTH_SHORT, Snackbar.LENGTH_LONG” 文档指出可以以毫秒为单位设置自定义持续时间。我相信这是图书馆的一个错误,可能会被修复。我尝试了许多不同的方法,但无法找到解决方案。如果您可以破解并找到并回答,请发布。 developer.android.com/reference/android/support/design/widget/…
-
@EugeneH:你是对的;这是一个错误。请参阅下面的答案。
-
我也有这个问题。我使用 LENGTH_LONG 但问题没有解决,并且小吃店在第三秒关闭......
-
使用此链接.. technotalkative.com/part-2-welcome-snackbar-goodbye-toast 这是@pareshMayani GDG 创始人的完整演示
标签: android android-design-library snackbar