[Pillole di programmazione #2] I Button

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.

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.

  • Patrizio Perna

    ciao! ho letto il tuo articolo,e ho creato un pulsante, pero’ vorrei chiederti una cosa, io non riesco dopo aver cliccato una volta ed aver visto la modifica di una textbox, a ricliccarci una seconda volta…sembra come se l’attivita’ finisca…come si puo ovviare a questo inconveniente grazie mill!

  • Sebasian

    Salve a tutti,

    qualcuno saprebbe spiegarmi perchè se faccio un mero copia/incolla di pillole-2 il programma gira, non mi dà errori ma..non si vede il bottone?? (pillole-1 funziona alla perfezione..)

    Mille grazie,

    Sebastian

    PS:uso android 2.2

  • Grazie!

    mi è stato molto utile!

  • Sul Forum ho fatto una lista delle pillole così si ci può anche discutere su :)

    [Lista] Le Pillole di TuttoAndroid

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

  • Blackgin

    Per me va bene per github.. Si vede che dovró imparare a usarlo xD

  • tDx3

    Grandi!!

    Ragazzi se continuate piano priano ad ampliare la programmazione su android, mi sa che inizio a sviluppare qualcosa!

    :)

  • Xenio

    Ottimo, sarebbe carino se ci fosse un account gitHub di TuttoAndroid.

    Io sto qui… http://github.com/xenio :lol:

    • Blackgin che ne pensi della poposta di Xenio? :D
      Intanto complimenti per le pillole :)

Top