3

我正在研究Android的'IDE' - 它可以用于编辑短脚本/快速调整文件。目前我只使用一个简单的EditText,但我想添加几个功能,例如EditText和Code Highlighting左侧的Line Numbering。行号,TextView中的代码高亮

有没有人有任何关于如何解决这个问题的建议?对于代码突出显示,我猜我需要编写自己的EditText的子类。对于行编号,我可以使用与EditText具有相同文本大小的垂直TextView吗?

是的,我知道在移动大小的屏幕上编辑代码是痛苦的。

谢谢!

回答

2

股票电子邮件应用程序使用html视图(android.webkit.WebView)甚至在HTML中包装文本电子邮件。也许将代码呈现为HTML并在WebView中显示将是获得语法高亮显示的好方法。

对于行编号,EditText旁边的瘦TextView看起来很合理。你可能想把它封装到你自己的View类中,它可以处理两个子视图 - 并允许打开和关闭行号(也许还有其他好处,例如保持文本大小都相等)

我认为ide Android是一个好主意。会很高兴能够在飞机上编码而不必涉及托盘表=)