jetpack compose 脚手架 可以覆盖 SnackBar 的标准持续时间吗?
jetpack compose Scaffold Possible to override the standard durations of SnackBar?
如何覆盖 Scaffold SnackBar 的标准持续时间以在 MS 中应用我自己的持续时间。我看不出有什么办法
is EventsToAddAlbumScreen.ShowSnackbarEventToAddAlbumScreen -> scaffoldState.snackbarHostState.showSnackbar(
message = event.message,
duration = SnackbarDuration.Short // <-- want to change this to 500ms for example
)
您可以使用 SnackbarDuration.Indefinite
并在必要的延迟后手动取消它:
LaunchedEffect(Unit) {
val job = launch {
scaffoldState.snackbarHostState.showSnackbar("Hi", duration = SnackbarDuration.Indefinite)
}
delay(500)
job.cancel()
}
如何覆盖 Scaffold SnackBar 的标准持续时间以在 MS 中应用我自己的持续时间。我看不出有什么办法
is EventsToAddAlbumScreen.ShowSnackbarEventToAddAlbumScreen -> scaffoldState.snackbarHostState.showSnackbar(
message = event.message,
duration = SnackbarDuration.Short // <-- want to change this to 500ms for example
)
您可以使用 SnackbarDuration.Indefinite
并在必要的延迟后手动取消它:
LaunchedEffect(Unit) {
val job = launch {
scaffoldState.snackbarHostState.showSnackbar("Hi", duration = SnackbarDuration.Indefinite)
}
delay(500)
job.cancel()
}