Snackbar 文本参数已弃用
Snackbar text parameter deprecated
所以我正在使用 Jetpack Compose 中的一个应用程序,我看到了这个教程 Tutorial。本教程在 snackbarhost 中构建一个默认的 snackbar,并按以下方式向该 snackbar 添加文本。虽然当我尝试添加此参数时它告诉我它不存在。为什么这个参数被弃用了?如果是这样,它与什么进行了交换?另外我有一个问题,当我点击更多然后我第一次收到我的最后一条消息然后我应该收到的消息时如何清除 snackbarhost quz 中的问题?
Snackbar(
modifier = Modifier.padding(16.dp),
text = {
Text(
text = data.message,
style = MaterialTheme.typography.body2,
color = Color.White
)
},
action = {
data.actionLabel?.let { actionLabel ->
TextButton(
onClick = {
onDismiss()
}
) {
Text(
text = actionLabel,
style = MaterialTheme.typography.body2,
color = Color.White
)
}
}
}
)
我假设你在谈论这一行:
Snackbar(
modifier = Modifier.padding(16.dp),
text = { // <--
我在此处的 Compose Playground 上找到了一个用法示例:https://foso.github.io/Jetpack-Compose-Playground/material/snackbar/ (the page also contains a link to the reference of Snackbar
)
据我所知,他们可能用 Snackbar 的内容替换了 text
arg,这将导致类似的结果:
Snackbar(
modifier = ... same as before ...,
action = ... same as before ...
) {
// Move the text element here
Text(...)
}
所以我正在使用 Jetpack Compose 中的一个应用程序,我看到了这个教程 Tutorial。本教程在 snackbarhost 中构建一个默认的 snackbar,并按以下方式向该 snackbar 添加文本。虽然当我尝试添加此参数时它告诉我它不存在。为什么这个参数被弃用了?如果是这样,它与什么进行了交换?另外我有一个问题,当我点击更多然后我第一次收到我的最后一条消息然后我应该收到的消息时如何清除 snackbarhost quz 中的问题?
Snackbar(
modifier = Modifier.padding(16.dp),
text = {
Text(
text = data.message,
style = MaterialTheme.typography.body2,
color = Color.White
)
},
action = {
data.actionLabel?.let { actionLabel ->
TextButton(
onClick = {
onDismiss()
}
) {
Text(
text = actionLabel,
style = MaterialTheme.typography.body2,
color = Color.White
)
}
}
}
)
我假设你在谈论这一行:
Snackbar(
modifier = Modifier.padding(16.dp),
text = { // <--
我在此处的 Compose Playground 上找到了一个用法示例:https://foso.github.io/Jetpack-Compose-Playground/material/snackbar/ (the page also contains a link to the reference of Snackbar
)
据我所知,他们可能用 Snackbar 的内容替换了 text
arg,这将导致类似的结果:
Snackbar(
modifier = ... same as before ...,
action = ... same as before ...
) {
// Move the text element here
Text(...)
}