3

私は Android 用の「IDE」に取り組んでいます。短いスクリプトを編集したり、ファイルをすばやく調整したりするのに役立ちます。現時点では、単純な EditText を使用しているだけですが、EditText の左側の行番号付けやコードの強調表示など、いくつかの機能を追加したいと考えています。

これにアプローチする方法について何か提案はありますか? コードの強調表示のために、EditText の独自のサブクラスを作成する必要があると思います。行番号付けのために、EditText と同じテキスト サイズを持つ薄い垂直 TextView を使用できますか??

はい、モバイル サイズの画面でコードを編集するのが苦痛であることは承知しています。

ありがとう!

4

1 に答える 1

2

ストック メール アプリケーションは、html ビュー ( android.webkit.WebView ) を使用して、テキスト メールも html でラップします。おそらく、コードを html にレンダリングして WebView に表示することは、構文を強調表示する良い方法でしょう。

行番号付けについては、EditText の横にある薄い TextView が妥当と思われます。両方のサブビューを処理する独自の View クラスにカプセル化することをお勧めします。行番号のオンとオフを切り替えることができます (おそらく、両方のテキスト サイズを等しく保つなどの他の良いことも行います)。

Android 向けのアイデアは良いアイデアだと思います。トレイテーブルを使わずに飛行機でコーディングできるといいですね =)

于 2010-08-27T00:31:04.727 に答える