Номера строк, выделение кода в TextView - PullRequest
3 голосов
/ 26 августа 2010

Я работаю над «IDE» для Android - это может быть полезно для редактирования коротких сценариев / быстрой корректировки файлов.В настоящее время я просто использую простой EditText, но я хочу добавить несколько функций, например, нумерацию строк внизу слева от EditText и выделение кода.подойти к этому?Для выделения кода, я думаю, мне нужно написать свой собственный подкласс EditText.Что касается нумерации строк, могу ли я иметь тонкий вертикальный TextView, который имеет тот же размер текста, что и EditText ??

Да, я знаю, редактирование кода на экране мобильного размера - это больно.* Спасибо!

1 Ответ

2 голосов
/ 27 августа 2010

Стандартное приложение электронной почты использует представление html ( android.webkit.WebView ), чтобы обернуть даже текстовые электронные письма в html. Возможно, рендеринг кода в html и отображение в WebView будет хорошим способом получить подсветку синтаксиса.

Для нумерации строк тонкий TextView рядом с EditText кажется разумным. Возможно, вы захотите инкапсулировать его в свой собственный класс View, который обрабатывает оба подпредставления - и позволяет включать и выключать номера строк (и, возможно, делает другие полезные вещи, такие как сохранение размера текста равными)

Я думаю, что идея для Android - это хорошая идея. Было бы неплохо иметь возможность кодировать на самолете, не задействовав стол для подносов =)

...