WEBVTT

00:00.200 --> 00:01.160
Bentornati.

00:01.160 --> 00:03.390
In questo video, impareremo a conoscere la barra di avanzamento.

00:03.440 --> 00:09.710
Una barra di avanzamento in Android studio è un indicatore visivo che rappresenta l'avanzamento di un'attività o di un'operazione

00:09.710 --> 00:10.850
in corso.

00:10.850 --> 00:17.720
Viene utilizzato per fornire agli utenti un feedback sullo stato di un'attività, come il download di un file, il caricamento

00:17.720 --> 00:20.060
di dati o l'esecuzione di un calcolo.

00:20.060 --> 00:27.290
Vediamo un esempio di come creare e utilizzare le barre di avanzamento in Android Start by Progress Bar o Matchparent

00:27.290 --> 00:28.460
Wrap content.

00:28.460 --> 00:31.880
Si può notare che si tratta di una barra di avanzamento circolare.

00:32.000 --> 00:33.200
Gli darò un'identificazione.

00:35.150 --> 00:37.130
Ne deduco i vincoli.

00:37.130 --> 00:44.080
Ora è possibile personalizzare gli attributi del layout in base al design e ai requisiti dell'applicazione.

00:44.090 --> 00:50.330
Esistono due tipi diversi di barre di avanzamento, quella circolare e quella orizzontale.

00:50.330 --> 00:57.050
È possibile accedere agli attributi, selezionare la barra di avanzamento e scorrere fino allo stile.

00:57.050 --> 00:58.910
Qui è possibile personalizzare lo stile.

00:58.910 --> 01:05.450
Se si tratta di una barra circolare o orizzontale, si può vedere che diventa una barra di avanzamento orizzontale.

01:05.450 --> 01:12.320
Inoltre, si può notare che ho aggiunto l'attributo di stile utilizzando la barra di avanzamento orizzontale.

01:12.320 --> 01:15.930
Inoltre, se rimuovo questo orizzontale, diventa un cerchio.

01:15.950 --> 01:19.610
Per testare questa barra di avanzamento, aggiungerò un pulsante.

01:22.890 --> 01:26.220
E lo trascinerò fino a qui e a ulteriori vincoli.

01:26.220 --> 01:27.260
E questo è un bene.

01:27.270 --> 01:31.020
Passiamo all'attività principale e inizializziamo i widget.

01:34.970 --> 01:37.430
Pulire il progetto in caso di errori.

01:38.090 --> 01:44.990
Ora aggiungerò la funzionalità al pulsante per aggiornare l'avanzamento della barra di avanzamento.

01:45.020 --> 01:47.660
Quindi il punto BTN è impostato su Click listener.

01:47.700 --> 01:51.590
Si fa clic su listener e su click.

01:51.740 --> 01:56.000
Devo aggiornare l'avanzamento mostrato dalla barra di avanzamento.

01:56.000 --> 01:59.490
Quindi si utilizza il metodo set progress.

01:59.510 --> 02:07.520
Ad esempio, se si dispone di un'attività che riporta il suo avanzamento come percentuale da 0 a 100, è possibile aggiornare

02:07.520 --> 02:13.670
la barra di avanzamento usando set progress, utilizzando l'intero in progress.

02:13.670 --> 02:15.680
E inizierò da zero.

02:15.710 --> 02:17.780
Utilizzerò questa variabile per aggiornarla.

02:17.780 --> 02:22.730
I progressi sono pari ai progressi più il 10%.

02:22.730 --> 02:31.670
Ogni volta che l'utente preme il pulsante, ho bisogno di aggiornare l'avanzamento di dieci volte e lo sposterò

02:31.670 --> 02:35.310
al di fuori di oncreate e lo renderò globale.

02:35.310 --> 02:41.070
Questo progresso aumenterà del 10% ogni volta che si fa clic sul pulsante.

02:41.100 --> 02:46.980
Poi userò la barra di avanzamento per impostare questo avanzamento.

02:46.980 --> 02:53.460
Quindi impostiamo il metodo progress e passiamo questo numero intero di progress.

02:53.460 --> 03:00.790
Quindi ho aumentato l'avanzamento e lo imposterò su questo numero.

03:00.810 --> 03:03.570
Eseguiamo la nostra applicazione ed eccoci qui.

03:03.570 --> 03:06.000
Questa è la nostra barra di avanzamento e questo è il nostro pulsante.

03:06.000 --> 03:12.600
Cliccando su di me è possibile vedere il 10%, il 20, il 30 e così via.

03:12.600 --> 03:22.050
Il widget della barra di avanzamento trasmette visivamente l'idea che qualcosa sta accadendo e fornisce una stima dello

03:22.050 --> 03:24.510
stato di completamento.
