【发布时间】:2019-10-29 02:48:39
【问题描述】:
自从我将我的 Android 项目迁移到 AndroidX 后,我收到以下 lint 错误:
Error: Must be one of: Snackbar.LENGTH_INDEFINITE, Snackbar.LENGTH_SHORT, Snackbar.LENGTH_LONG [WrongConstant]
Snackbar snackbar = Snackbar.make(rootView, message, sticky ? Snackbar.LENGTH_INDEFINITE : 4500
因此,我现在使用Snackbar.LENGTH_LONG,而不是定义自定义持续时间(4500 毫秒)。
由于我正在实施一些基于时间的操作,这取决于小吃栏的可见时间,因此我需要知道Snackbar.LENGTH_LONG 的实际持续时间(以毫秒为单位)。如何找出该值?
docs 在这里并不是很有帮助:
在短时间内显示 Snackbar。
【问题讨论】:
-
我认为您也可以使用 setDuration 和自定义值(以毫秒为单位)。
-
你是对的,它仍然可以通过 Snackbar.setDuration() 使用自定义毫秒。他们只限制在 Snackbar.make(...) 中使用自定义值。
标签: android androidx lint android-snackbar