[英]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/ (該頁面還包含指向Snackbar
參考的鏈接)
據我所見,他們可能將text
arg 替換為 Snackbar 的內容,這將導致類似於以下內容:
Snackbar(
modifier = ... same as before ...,
action = ... same as before ...
) {
// Move the text element here
Text(...)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.