E rieccoci alle pillole di programmazione.. L’argomento del giorno é.. i Button. I pulsanti quindi (per chi non l’avesse capito xD)..
Per chi ancora non ha letto la #1 pillola la può trovare qui: [Pillole di programmazione #1] I TextView
Essendo i Button widget android, anche questi, come i TextView, vengono solitamente definiti nel file xml che codifica il layout, e anche questi hanno attributi particolari.
Vediamo l’esempio di oggi riprendendo il programma da dove l’avevamo lasciato e implementando i Button.
Come vedete dentro al LinearLayout abbiamo aggiunto la parte riguardante il button. Rispetto al TextView c’é solo un attributo nuovo, vale a dire:
- layout_margin: gestisce il margine di spazio che il layout del Button deve lasciare attorno a se
Ed ecco cosa vedremo:
Ed ora passiamo al codice da implementare.
I cambiamenti rispetto alla pillola precedente sono solo 2. Le righe [1] e [2].
Nella riga [1] troviamo la dichiarazione del Button, molto simile a quella del TextView che abbiamo giá visto.
Dalla riga [2] in poi, abbiamo invece la parte di codice che gestisce il click sul Button. In sostanza btn.setOnClickListener() indica che il Button deve reagire appena cliccato, poi con il metodo onClick() specifichiamo cosa effettivamente bisognerá fare una volta che il Button é stato cliccato. Infatti dentro questo metodo troviamo delle istruzioni. In particolare sono le istruzioni che la pillola della volta precedente faceva in automatico al lancio. Ora invece queste verranno eseguite solo dopo che il Button sará cliccato. A voi la prova dell’effettivo funzionamento ;)
Io come sempre vi rimando alla prossima pillola e vi lascio il codice sorgente di questa: Pillole-2.zip
Enjoy android development.