[Pillole di programmazione #1] I TextView

Continuiamo i tutorial di programmazione android iniziando con una serie di pillole di programmazione, cioè parti del linguaggio android discusse singolarmente.

Ebbene oggi parliamo dei TextView.

Cos’é un TextView? Un TextView é un componente (widget) dell’interfaccia android usato per visualizzare testi.
Generalmente un TextView viene prima di tutto definito, coi suoi attributi, nel file xml dedicato all’interfaccia (e solitamente situato in res/layout).
Eccone un esempio:

Descriviamo ora i vari attributi presenti:

  • id: imposta il nome identificativo del widget
  • layout_width: imposta la larghezza del widget
  • layout_height: imposta l’altezza del widget
  • textColor: imposta il colore del testo
  • gravity: imposta il layout del testo
  • text: imposta il testo

(Per chi non conoscesse i valori di certi attributi non si preoccupi. A breve inserirò una pagina con la spiegazione di ogni attribut che ho usato)

Il risultato a livello di interfaccia é il seguente (naturalmente scarno visto che parliamo solo della visualizzazione di un testo):

A livello di codice, invece, abbiamo una serie di metodi per gestire il testo. Ecco un esempio di programma che manipola il TextView che abbiamo appena creato:

Lo sviluppo del programma é abbastanza semplice.
Con findViewById(R.id.tv) cerchiamo il widget che ha come id “tv” e lo assegnamo alla variabile tv. Dopo di che con tv.getText() otteniamo il testo di tv, lo convertiamo in stringa e lo assegnamo a “testo”, una variabile di tipo Stringa. In seguito modifichiamo il valore di “testo” aggiungendo una riga. Infine con tv.setText() cambiamo il testo all’interno del TextView con quello modificato.

Il risultato sará simile a prima. In sostanza vedremo le due righe di testo impostate nel file xml + la riga inserita attraverso il codice.

Che dire? Spero vi interessi questa serie di piccoli tutorial sulla programmazione android e spero che possano servire a qualcuno ;P

Per finire vi saluto lasciandovi il sorgente del programma: Pillole-1.zip

Commenti

Ti invitiamo ad usare toni consoni e di rimanere in tema all'argomento trattato, in caso contrario, il sistema automatico potrebbe oscurare il tuo messaggio e potrebbero trascorrere fino a 48h per la verifica ed un'eventuale autorizzazione.
TuttoAndroid si riserva comunque il diritto di allontanare le persone non adatte a tenere un comportamento corretto e rispettoso verso gli altri.

  • Heartread

    Una delle cose che non sopporto sono la mancanza delle parentesi graffe sulle tastiere italiane….sono proprio scocciatto di ALT 123 e ALT 125!!!!!

    • Christian Luzzetti

      Basta fare la parentesi quadra, tenendo premuto anche: “shift”.

      Alt gr + Shift + è

  • Pingback: [Pillole di programmazione #5] Attributi nella costruzione del layout - Tutto Android()

  • Pingback: [Pillole di programmazione #2] I Button - Tutto Android()

  • Pingback: Sviluppare su Android, arriva il libro Italiano - Tutto Android()

  • Blackgin

    Sono contento che sia risultato interessante.. Presto ne pubblicheró altri

    • Mic87xp1

      Ciao, volevo chiederti una cosa. Il file main.xml dove si trova? Lo devo creare io?

  • Matteo Silvestro

    Bella idea! Sono sicuro che tornerà utile a molti – io stesso sto pensando di imparare un po' di Java per fare qualche applicazione!

  • Fantastico! speriamo che ce ne siano altre pillole come queste! mi iscrivo ai feed!

  • Darious

    da un po' sto guardando questo: http://www.appcelerator.com/

    per le cose che non necessitano di accesso approfondito al sistema è perfetto!

  • Eugenio

    Grazie! E' da un po' che voglio avvicinarmi allo sviluppo di applicazioni Android ma non trovo il tempo per iniziare ad approfondire le cose basilari. In questo modo posso iniziare a capirci di più senza troppa fatica! Almeno per il momento :-P

  • cOmrade2

    Bell'idea! Ottimo per chi è alle prime armi come me. Spero ci saranno altre pillole!

Top