3

我正在为 Android 开发一个“IDE”——它可能对编辑短脚本/快速调整文件很有用。目前我只是使用一个简单的 EditText,但我想添加几个功能,例如 EditText 左侧的行号和代码突出显示。

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

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

谢谢!

4

1 回答 1

2

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

对于行号,EditText 旁边的细 TextView 似乎是合理的。您可能希望将其封装到您自己的处理两个子视图的 View 类中 - 并允许打开和关闭行号(也许还有其他好处,例如保持两者相等的文本大小)

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

于 2010-08-27T00:31:04.727 回答