【发布时间】:2021-08-12 00:24:54
【问题描述】:
Jetpack compose 提供了很多 Material 组件,例如 TextField 等。但是,要构建文件编辑器之类的东西,可以使用什么样的组件来支持多行文本以及文本操作,例如选择文本、剪切复制-粘贴等。
也有兴趣了解 Jetpack compose 桌面的等效组件。
【问题讨论】:
标签: android-jetpack-compose compose-desktop
Jetpack compose 提供了很多 Material 组件,例如 TextField 等。但是,要构建文件编辑器之类的东西,可以使用什么样的组件来支持多行文本以及文本操作,例如选择文本、剪切复制-粘贴等。
也有兴趣了解 Jetpack compose 桌面的等效组件。
【问题讨论】:
标签: android-jetpack-compose compose-desktop
对于 Compose Desktop,您可以使用像 RSTextArea 这样的 Swing 组件
我写了一个blog post 来介绍如何嵌入它。
【讨论】:
jetbrains 在 GitHub 上有一个用于编辑器的官方示例 https://github.com/JetBrains/compose-jb/tree/master/examples/codeviewer
【讨论】: