线号,文本视图中突出显示的代码
-
01-10-2019 - |
题
我正在为Android开发“ IDE” - 这对于编辑简短脚本 /快速调整文件可能很有用。目前,我只是在使用简单的EditText,但是我想添加几个功能,例如,在EditText的左侧和代码突出显示的左侧编号。
有人对如何解决这个问题有任何建议吗?对于代码突出显示,我想我需要编写自己的EditText子类。对于行编号,我可以有一个薄的垂直文本视图,其文本大小与eDittext相同?
是的,我知道在移动尺寸屏幕上编辑代码很痛苦。
谢谢!
解决方案
库存电子邮件应用程序使用HTML视图(android.webkit.webview)在HTML中包装甚至文本电子邮件。也许将代码渲染到HTML并在WebView中显示是获得语法突出显示的好方法。
对于行编号,EditText旁边的薄文本视图似乎是合理的。您可能需要将其封装到处理两个子视图的视图类中,并允许打开和关闭行号(也许可以做其他好事,例如保持两者的文本大小等于)
我认为Android的IDE是个好主意。能够在飞机上编码而无需涉及托盘表=)会很高兴=)
不隶属于 StackOverflow