0

我需要突出显示HTMLCSSJavaScript代码的库。用户也可以编辑代码。

4

1 回答 1

0

这似乎很难实现,但这里有一个制作方法。

  1. 要突出显示各种样式的代码,您可以使用https://github.com/binaryfork/Spanny工作。它适用于TextViewor EditText,因为 Spanny 是一个Spannable对象。

  2. 而且,要将文本文件分析为 HTML、CSS、JavaScript 代码语义,您可以使用Jsoup并迭代每个元素以使用样式突出显示它们。此处显示了 Jsoup 在 Android 中的一个示例用法。

  3. 以上两个将向您显示突出显示的输出,但在您键入时不可编辑。一件明确的事情是使用EditText.addTextChangedListener事件处理程序。其余的编辑和显示Spannable效果可以从带有表情符号的 EditText中找到。

于 2016-01-05T05:14:53.587 回答