Domanda

Sto lavorando su un 'IDE' per Android - potrebbe essere utile per la modifica degli script brevi / le regolazioni rapide per i file. Al momento mi sto solo usando un semplice EditText, ma sto volendo aggiungere diverse funzionalità, ad esempio la numerazione di righe lungo il lato sinistro della EditText e codice evidenziazione.

Qualcuno ha qualche suggerimento su come avvicinarsi a questo? Per il codice evidenziazione, sto cercando di indovinare che avrò bisogno di scrivere il mio sottoclasse di EditText. Per la numerazione delle righe, potrei avere un TextView verticale sottile che ha la stessa dimensione del testo come il EditText ??

Sì, sono la modifica del codice a conoscenza sullo schermo di un cellulare di dimensioni è doloroso.

Grazie!

È stato utile?

Soluzione

L'applicazione della e-mail utilizza una visualizzazione HTML ( android.webkit.WebView ) per avvolgere le email di testo anche in HTML. Forse rendendo il codice in HTML e la visualizzazione in una WebView sarebbe un buon modo per ottenere l'evidenziazione della sintassi.

Per la numerazione delle righe, il TextView sottile accanto alla EditText sembra ragionevole. Si potrebbe desiderare di incapsulare nel vostro punto di vista di classe che gestisce sia subviews - e permette numeri di riga da attivare e disattivare (e forse fa anche altre cose buone come la dimensione del testo mastio sia uguale)

Credo che un IDE per Android è una buona idea. Sarebbe bello essere in grado di codice su un aereo senza dover ottenere il tavolino coinvolti =)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top