我需要突出显示HTML、CSS和JavaScript代码的库。用户也可以编辑代码。
问问题
225 次
1 回答
0
这似乎很难实现,但这里有一个制作方法。
要突出显示各种样式的代码,您可以使用https://github.com/binaryfork/Spanny工作。它适用于
TextView
orEditText
,因为 Spanny 是一个Spannable
对象。而且,要将文本文件分析为 HTML、CSS、JavaScript 代码语义,您可以使用Jsoup并迭代每个元素以使用样式突出显示它们。此处显示了 Jsoup 在 Android 中的一个示例用法。
以上两个将向您显示突出显示的输出,但在您键入时不可编辑。一件明确的事情是使用
EditText.addTextChangedListener
事件处理程序。其余的编辑和显示Spannable
效果可以从带有表情符号的 EditText中找到。
于 2016-01-05T05:14:53.587 回答