56得票4回答
组合:记住()与键与derivedStateOf()

这两种方法有什么区别呢? val result = remember(key1, key2) { computeIt(key1, key2) } (文档) val result by remember { derivedStateOf { computeIt(key1, key2) } } ...

13得票2回答
如何在Jetpack Compose桌面应用中使用WebView

我正在使用桌面Compose编写桌面应用程序。但是无法找到如何使用Web视图的任何建议,就像在Android中我们所使用的那样。 对于桌面应用程序,我们不能使用Android Web视图,任何帮助和建议将不胜感激。

7得票1回答
如何在 Compose Multiplatform 中点击其他地方后清除 BasicTextField 的焦点?

我在 Jetbrains Compose Multiplatform for desktop 中有一个 BasicTextField。当我点击它时,它会获取焦点并变得可编辑。然而,当我在应用程序的其他地方单击时,焦点并不会丢失,文本字段仍然可编辑,就好像我刚刚单击了它一样。 我知道这种行为是...

7得票1回答
有没有一种方法可以使用GraalVM从Jetpack Compose Desktop应用程序创建本机二进制文件?

我希望把我的Compose桌面应用程序制作成一个小二进制文件。以下是使用Compose的内置选项: 使用Java运行时创建本机包(不错,但文件体积非常大) 创建Uber(胖)Jar(但需要Java 11才能运行,因为Compose库不支持旧版本) 我相信可以使用GraalVM将Uber...