WEBVTT

00:00.230 --> 00:01.340
Bentornati.

00:01.340 --> 00:05.000
In questa sezione, impareremo di più sui widget in Android studio.

00:05.000 --> 00:08.450
In questo video impareremo a conoscere le caselle di controllo.

00:08.480 --> 00:15.320
Una casella di controllo è un widget dell'interfaccia utente che consente agli utenti di passare da uno stato controllato a uno non controllato.

00:15.350 --> 00:23.450
Si usa comunemente quando si vuole che gli utenti facciano una scelta binaria, come selezionare o deselezionare un'opzione; una casella

00:23.450 --> 00:30.830
di controllo può essere visualizzata insieme a un'etichetta o a un testo per indicare il significato della scelta.

00:30.830 --> 00:38.240
Passiamo all'attività principale e iniziamo con il tag checkbox, facciamo clic su enter e vediamo che devo specificare

00:38.240 --> 00:40.250
la larghezza e l'altezza.

00:40.280 --> 00:48.560
Matchparent per la casella di controllo della larghezza e dell'altezza dell'ID di avvolgimento del contenuto e a fianco è possibile specificare il

00:48.560 --> 00:51.050
testo per fornire un contesto all'utente.

00:51.050 --> 00:53.420
Ad esempio, l'attributo text.

00:53.750 --> 00:58.430
Ad esempio, utilizzerò la pizza, che appare qui.

00:58.460 --> 01:01.020
È inoltre possibile specificare altri attributi.

01:01.020 --> 01:06.690
Ad esempio, per questo testo è possibile specificare la dimensione 32 SP.

01:06.720 --> 01:09.660
Ok, manterrò il 24 SP, che va bene.

01:09.660 --> 01:13.560
Chiudere il tag e aggiungere i vincoli per questa casella di controllo.

01:13.560 --> 01:15.990
Passiamo all'attività principale di Java.

01:15.990 --> 01:17.820
Inizializza questo widget.

01:17.820 --> 01:25.380
Inizierò con una casella di controllo checkbox e nel metodo oncreate devo inizializzarla checkbox

01:25.380 --> 01:30.180
equal to find view by ID or. id punto di controllo casella di controllo.

01:30.180 --> 01:37.320
È possibile ascoltare le modifiche allo stato controllato utilizzando l'opzione deseleziona l'ascoltatore delle modifiche.

01:37.320 --> 01:44.160
Quindi il punto della casella di controllo impostato su checked change listener new e uncheck.

01:44.160 --> 01:52.440
Il metodo change viene sovrascritto a if is check, perché questo è il booleano che passiamo nel metodo uncheck changed,

01:52.440 --> 01:57.660
mentre checked è il booleano che ci dice che è stato controllato o meno.

01:57.660 --> 02:03.570
Quindi, se è vero che è uguale a vero, si può usare questo metodo per fornirlo.

02:03.570 --> 02:04.860
È sempre vero.

02:04.860 --> 02:08.280
Se è selezionata, dobbiamo inserire il codice da eseguire.

02:08.280 --> 02:11.940
Quando la casella di controllo è selezionata, userò toast.

02:13.870 --> 02:16.630
Ci dice che la casella di controllo è selezionata.

02:16.660 --> 02:19.750
Altrimenti, se questo non è controllato.

02:19.780 --> 02:25.360
Il messaggio di brindisi non è selezionato.

02:25.360 --> 02:34.330
Quindi, per gestire l'evento click su quella casella di controllo, dobbiamo implementare l'ascoltatore set on checked

02:34.330 --> 02:42.880
change e sovrascrivere il metodo on checked changed e utilizzare il parametro is checked, che indica se è selezionata

02:42.880 --> 02:44.100
o meno.

02:44.110 --> 02:47.140
Eseguiamo e questa è la nostra casella di controllo.

02:47.140 --> 02:50.080
Attiviamo la casella di controllo, facendo clic su di essa.

02:50.080 --> 02:53.920
Si può notare che è apparso questo messaggio di toast.

02:53.920 --> 03:01.540
Se tolgo il segno di spunta, si può vedere che il messaggio di toast non è controllato, quindi l'attivazione della casella di controllo

03:01.540 --> 03:07.180
attiverà il metodo di modifica non controllato ed eseguirà le azioni specificate.
