行番号、テキストビューでハイライトされたコード
-
01-10-2019 - |
質問
Androidの「IDE」に取り組んでいます。短いスクリプトの編集 /ファイルをすばやく調整するのに役立ちます。現時点では、単純なEdittextを使用しているだけですが、たとえば、編集とコードの強調表示の左側に番号を付けたライン番号など、いくつかの機能を追加したいと考えています。
これにアプローチする方法について何か提案はありますか?コードの強調表示については、Edittextの独自のサブクラスを書く必要があると思います。ライン番号の場合、Edittextと同じテキストサイズの薄い垂直テキストビューを持つことができますか?
はい、モバイルサイズの画面でコードを編集するのが苦痛です。
ありがとう!
解決
ストックメールアプリケーションはHTMLビューを使用します(android.webkit.webview)HTMLでテキストメールさえもラップします。おそらく、コードをHTMLにレンダリングし、WebViewに表示することは、構文を強調表示する良い方法です。
ライン番号の場合、Edittextの横にあるThin TextViewは妥当と思われます。両方のサブビューを処理する独自のビュークラスにカプセル化することをお勧めします。また、ライン番号をオン /オフにすることを可能にします(そして、おそらく両方のテキストサイズを等しく保つなど、他の良いことをすることができます)
AndroidのIDEは良い考えだと思います。トレイテーブルを関与させることなく飛行機でコーディングできるといいでしょう=)
所属していません StackOverflow