Frage

Ich arbeite an einem ‚IDE‘ für Android - es für die Bearbeitung kurze Skripte / machen schnelle Anpassungen Dateien nützlich sein könnten. Im Moment bin ich mit nur ein einfachen EditText, aber ich bin zu wollen mehr Funktionen hinzufügen, zum Beispiel Zeilennummerierung auf der linke Seite der EditText und Code-Hervorhebungen.

hat jemand irgendwelche Vorschläge, wie dies zu nähern? Für die Code-Hervorhebung, bin zu raten, ich werde meine eigene Unterklasse von EditText schreiben muß. Für die Zeilennummerierung, konnte ich eine dünne vertikale Textview, die denselben Text Größe wie die EditText ??

hat

Ja, ich bin mir dessen bewusst Bearbeiten von Code auf einem beweglichen Größe Bildschirm ist schmerzhaft.

Danke!

War es hilfreich?

Lösung

Die Lager E-Mail-Anwendung verwendet eine HTML-Ansicht ( android.webkit.WebView ) auch Text-E-Mails in hTML wickeln. Vielleicht machen Sie den Code in HTML und in einem WebView Anzeigen ein guter Weg wäre zu bekommen Syntaxhervorhebung.

Für Zeilennummerierung, die dünne Textview neben dem EditText scheint vernünftig. Vielleicht haben Sie es in Ihre eigene View-Klasse kapseln möchten, dass Griffe beide Subviews - und ermöglicht Zeilennummern ein- und ausschalten (und vielleicht tut Dinge, die andere gut wie keep Textgröße der beiden gleich)

gedreht werden

Ich denke, eine IDE für Android ist eine gute Idee. Wäre schön, in einem Flugzeug, um Code in der Lage sein, ohne dass den Ablagetisch beteiligt bekommen =)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top