Introduciamo adesso una nuova view: i button. I bottoni, insieme alle TextView, sono una delle view più utilizzate nelle applicazioni. Riprendiamo quindi il progetto precedente, aggiungiamo due bottoni alla finestra principale della nostra applicazione e lasciamo solo una TextView. Nel prossimo capitolo assoceremo un listener ad ogni bottone ed aggiorneremo il contenuto della TextView a seconda di quale bottone sia premuto dall’utente.
Apriamo dunque il file activity_main.xml e, dopo aver cancellato il codice relativo ad una delle due TextView precedentemente create, aggiungiamo il seguente codice:
<Button android:text="Bottone 1"
android:id="@+id/bottone1"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button >
<Button android:text="Bottone 2"
android:id="@+id/bottone2"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
Fatto ciò spostiamoci sul file MainActivity.java e togliamo la dichiarazione relativa dell’attributo rimosso dal file activity_main.xml dopodiché importiamo la classe Button:
import android.widget.Button
e dichiariamo i due bottoni come attributi:
private Button bottone1;
private Button bottone2;
Nel corpo del metodo onCreate rimuoviamo l’assegnamento relativo alla TextView eliminata dal file activity_main.xml ed inseriamo quelle relative ai due bottoni:
bottone1 = (Button) findViewById(R.id.bottone1);
bottone2 = (Button) findViewById(R.id.bottone2);