WEBVTT

00:00.170 --> 00:01.310
Salve sviluppatori.

00:01.310 --> 00:08.780
In questo video impareremo a conoscere i pulsanti Il pulsante è un elemento di base dell'interfaccia utente che rappresenta un widget cliccabile.

00:08.780 --> 00:15.410
Consente agli utenti di eseguire azioni o di attivare eventi quando toccano o fanno clic su di esso.

00:15.410 --> 00:23.780
I pulsanti sono parte integrante delle interfacce utente delle applicazioni Android e sono ampiamente utilizzati per creare interfacce

00:23.780 --> 00:24.770
interattive.

00:24.770 --> 00:27.170
Creiamo il nostro primo pulsante.

00:27.170 --> 00:30.380
Iniziamo con il tag button nell'XML.

00:30.380 --> 00:34.010
È necessario specificare il layout, la larghezza e l'altezza.

00:34.010 --> 00:38.330
Utilizzerò wrap content e wrap content per l'altezza.

00:38.360 --> 00:40.400
Si può vedere che il nostro pulsante è stato creato.

00:40.400 --> 00:44.420
Sono molti gli attributi che si possono definire per il pulsante.

00:44.420 --> 00:55.310
Cominciamo con il più importante: l'ID, quindi l'ID dell'androide e l'ID del mio pulsante.

00:55.340 --> 01:02.610
Il mio BTN BTN rappresenta il testo del pulsante è un attributo che imposta il testo visualizzato sul pulsante.

01:02.610 --> 01:13.380
Utilizzerò la dimensione del testo di click me pari a 32 SP e si può vedere che il carattere è stato incrementato dello stile di testo.

01:14.040 --> 01:16.710
È possibile definire lo stile del testo.

01:16.710 --> 01:21.420
Ad esempio, per il grassetto si può usare il padding.

01:21.450 --> 01:25.860
Imposta il padding interno del pulsante.

01:25.860 --> 01:28.410
Ad esempio 30 dpi.

01:28.560 --> 01:37.590
Più avanti parleremo delle unità, dei DPI e del margine SP che imposta il margine esterno del pulsante.

01:37.590 --> 01:40.710
Ad esempio 40 DPI.

01:41.070 --> 01:48.870
Questo crea un margine esterno del pulsante quando è collegato alle altre viste.

01:49.170 --> 01:53.910
È possibile definire gli attributi per la cliccabilità e l'interattività.

01:53.910 --> 01:57.300
Quindi, ad esempio, cliccabile, cliccabile.

01:57.300 --> 02:05.400
Posso renderlo cliccabile o non cliccabile, ma in generale si crea un pulsante per essere cliccabile.

02:05.400 --> 02:09.570
Quindi, se lo imposto a false, l'utente non potrà fare clic su di esso.

02:09.570 --> 02:17.790
Anche enabled enabled o questo abilita il pulsante, quindi imposta se il pulsante è abilitato e può rispondere

02:17.790 --> 02:20.340
ai clic come true o false.

02:20.340 --> 02:20.820
Vero.

02:20.820 --> 02:22.620
È abilitato al falso.

02:22.620 --> 02:24.690
È onClick.

02:24.690 --> 02:30.420
Questo è un attributo deprecato e non preferisco usarlo nell'XML.

02:30.420 --> 02:33.840
Preferisco utilizzarlo nei codici.

02:33.840 --> 02:41.190
Quindi, questo specificherà il metodo da invocare quando il pulsante viene cliccato.

02:41.220 --> 02:48.000
Questo attributo deve fare riferimento a un metodo nell'attività o nel frammento che ospita il pulsante.

02:48.000 --> 02:55.080
Per ora, non ne ho bisogno, non lo uso e non consiglio di usarlo nell'XML.

02:55.110 --> 03:02.310
Da usare sempre quando si aggiungono funzionalità alle viste nei codici e nei file Java.

03:02.340 --> 03:06.000
Passiamo ora ai codici Java.

03:06.000 --> 03:09.630
Devo inizializzare e dichiarare il pulsante del widget.

03:09.630 --> 03:17.850
Button my button uguale per trovare la vista per id r. id punto.

03:17.880 --> 03:22.290
Qual è l'id che abbiamo specificato per questo pulsante?

03:22.290 --> 03:26.280
Si chiama "il mio pulsante", quindi devo specificarlo qui.

03:26.280 --> 03:27.780
Il mio pulsante.

03:28.080 --> 03:37.440
Quindi, per utilizzare questo pulsante e consentire all'utente di fare clic su di esso e attivare un metodo.

03:37.470 --> 03:43.590
Eseguire un'azione per utilizzare questo pulsante nell'istanza.

03:43.830 --> 03:53.430
Il punto del mio pulsante è impostato su un ascoltatore di clic Nuovo ascoltatore di clic della vista.

03:53.430 --> 03:55.170
Cosa sono gli ascoltatori?

03:55.170 --> 03:59.490
Come utilizzarlo e come gestire gli eventi di clic sul pulsante?
