我需要突出显示 HTML , CSS 和 JavaScript 代码的库。用户也可以编辑代码。
答案 0 :(得分:0)
似乎很难实现,但这是制作它的方法。
要突出显示各种样式的代码,您可以使用https://github.com/binaryfork/Spanny工作。它适用于TextView
或EditText
,因为Spanny的结果是Spannable
对象。
而且,要将文本文件分析为HTML,CSS,JavaScript代码语义,您可以使用Jsoup并迭代每个元素,以便用样式突出显示它们。 Android中Jsoup的一个示例用法显示为here。
上面两个将显示突出显示的输出,但在您键入时不可编辑。一个明确的事情是使用EditText.addTextChangedListener
事件处理程序。其余的编辑和显示精细Spannable
结果可以在 EditText with Emoticons 试验中找到。