Button, ImageButton e ToggleButton

button

Il Button (pulsante) è uno dei più classici componenti, utilizzato spesso per dare via a delle operazioni.
L’ImageButton non è altro che un Button, sia in comportamento sia in struttura, ma con una immagine di sfondo.
Il ToggleButton è il classico pulsante di On/Off.

Nel componente ImageButton notiamo che è presente un attributo contentDescription. Quest’ultimo serve a descrivere il tipo di contenuto visivo ed è presente in ogni componente di tipo immagine.

Dal codice andiamo a gestire gli eventi di click dei componenti in due diversi modi: il primo è associare un listener (gestore eventi) che intercetta la pressione del tasto (evento onClick), in questo caso OnClickListener associato al componente Button; il secondo metodo è associare un metodo direttamente nella gestione del layout, nel nostro caso nel layout del componente ImageButton è stato configurato l’attributo onClick sul metodo TestClick.

Risultato
button

Per quanto riguarda il ToggleButton è possibile intercettare l’evento onCheckedChange oppure direttamente tramite il metodo isChecked per verificare se è impostato su On o su Off.