在 Jetpack Compose 中迈出第一步,除了一个烦人的问题外,这非常了不起。
我有一组恒定的预览:正常、黑暗和 RTL:
@Preview(
name = "Normal",
group = "Screen",
showBackground = true
)
@Preview(
name = "Dark",
group = "Screen",
showBackground = true,
uiMode = Configuration.UI_MODE_NIGHT_YES
)
@Preview(
name = "RTL",
group = "Screen",
showBackground = true,
locale = "iw"
)
@Composable
fun JustAComposable() {
...
}
比如说,我预览了 50 个可组合函数。我需要复制粘贴这组 50 次,这是绝对不正确的。
注释继承是被禁止的,所以我的问题是:有没有人找到一种方法在所有可组合函数中重用同一组预览?
我能想到的唯一2个解决方案是:
- 仅在开发时使用多个自定义预览。
- 部分重用预览 - 使用名称和组的编译时常量。
编辑:
我创建了一个功能请求来组成团队,以便能够创建自定义注释并使用我想要重用的所有预览来注释注释。
这样我只需要使用我的自定义注释。