gpt4 book ai didi

android-jetpack-compose - 如何使用@PreviewParameter 注解?

转载 作者:行者123 更新时间:2023-12-04 16:38:11 25 4
gpt4 key购买 nike

我正在尝试预览一个以一个字符串参数作为输入的组合。我不知道如何@PreviewParameter应该使用注释。
这是我试过的

class DogProvider : PreviewParameterProvider<String> {
override val values = listOf("Bela", "Stalone").asSequence()
}

@PreviewParameter(DogProvider::class)
@Composable
fun OverviewCard(
dog: String,
modifier: Modifier = Modifier
) {
Text(dog)
}
不渲染预览。如果我还添加了 @Preview注释说我应该使用 @PreviewParameter

最佳答案

你很亲近,但是@PreviewParameter应该应用您的 Composable 的参数,而不是函数本身。
您的示例应如下所示:

@Composable
fun OverviewCard(
@PreviewParameter(DogProvider::class) dog: String,
modifier: Modifier = Modifier
) {
Text(dog)
}
另请注意,您目前只能拥有一个 @PreviewParameter - 每个预览组合的注释属性。

关于android-jetpack-compose - 如何使用@PreviewParameter 注解?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66375086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com