9

在 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个解决方案是:

  • 在开发时使用多个自定义预览。
  • 部分重用预览 - 使用名称和组的编译时常量。

编辑:

我创建了一个功能请求来组成团队,以便能够创建自定义注释并使用我想要重用的所有预览来注释注释。

这样我只需要使用我的自定义注释。

可以在Google 问题跟踪器中进行跟踪

4

0 回答 0