使用代号一输入文本时的基本文本格式

Basic text formatting during text input with Codename One

我知道可以使用 "Rich Text View" 之类的东西以编程方式格式化代号一中的文本。但在我的用例中,用户可以对文本进行基本格式化。

例如,请参阅以下两个 Protonmail 应用程序的屏幕截图。我怎样才能用代号一做类似的事情?

在第一个截图中,"Taglia"表示"Cut","Copia"表示"Copy"。 在第二个屏幕截图中,"Grassetto" 表示 "Bold","Corsivo" 表示 "Italic"。

我们不支持。这种行为在平台之间非常不一致,并且在所有本机平台中都非常有限,因此以跨平台方式实现它是不切实际的。

但是,由于所有平台都有良好的 HTML5 支持,因此通过嵌入基于 Web 的丰富编辑小部件,使用 WebView 实现它非常容易。由于这些始终与 HTML 一起使用,因此结果是跨平台的,应该易于使用。过去我们有一个 CKEditor cn1lib,但我认为它现在已经过时了。核心概念应该可行,并且应该更容易实现,因为我们现在支持 html 包来部署 Web 资源。因此,您可以使用任何基于 HTML 的文本编辑器,只需将文件放在 src/html 目录下,然后打开该层次结构进行编辑。